[MSSQL] Linked Server dla każdego
PaSkol - 10-09-2006 00:16
[MSSQL] Linked Server dla każdego
Chciałbym, aby dowolny użytkownik MSSQL-a mógł skorzystać z serwera sprzężonego. Obecnie taką możliwość ma jedynie użytkownik należący do roli sysadmin.
Serwer sprzężony realizuje dostęp do plików tekstowych - logowanie do bazy w tym wypadku zatem nie istnieje. Jednakże dla zwykłego użytkownika otrzymuje komunikat: Access to the remote server is denied because no login-mapping exists. Ustawienie mapowania logowania we właściwościach serwera sprzężonego wydaje się bezsensownym, ze względu na (jak wspomniałem) brak możliwości logowania do bazy plików tekstowych (irracjonalna próba przeprowadzenia takiego mapowania, kończy się komunikatem "Niewłaściwa nazwa konta lub niewłaściwe hasło").
Wyłączyłem też we właściwościach SQL Server Agenta znacznik, że używać go mogą jedynie członkowie roli sysadmin - nic to nie dało. Jako konto proxy ustawiłem konto, które służy do uruchamiania SQL Server Agenta (czyli to samo, które jest używane jeśli użytkownik jest z sysadmin).
A może po prostu "ten typ tak ma"? Tylko co wówczas, przecież nie będę dawał sysadmina każdemu? Acha. Zrobienie tego poprzez widok (właścicielem jest sysadmin) daje ten sam efekt.
-- PaSkol ---=== Każdy usenetowy chwat z Netykietą za pan brat ===--- ---=== http://www.pg.gda.pl/~agatek/netq.html ===---
PaSkol - 14-09-2006 00:08
Hm. Widzę, że znowu trafiłem na specyficzny, rzadko spotykany problem.
-- PaSkol ---=== Każdy usenetowy chwat z Netykietą za pan brat ===--- ---=== http://www.pg.gda.pl/~agatek/netq.html ===---
Grzesiek G. - 14-09-2006 00:08
PaSkol napisał(a): > Hm. Widzę, że znowu trafiłem na specyficzny, rzadko spotykany problem. > Albo zastosowałeś specyficzne rozwiązanie:-) Po co realizować dostęp do plików tekstowych poprzez serwer SQL? Nie lepiej wciągnąć te pliki do bazy danych?
Pozdrawiam
-- Grzegorz Gruza Odpowiadając usuń "spamerom_nie." z adresu!!!
PaSkol - 14-09-2006 00:09
Grzesiek G. napisał(a):
> Po co realizować dostęp do plików tekstowych poprzez serwer SQL? Nie > lepiej wciągnąć te pliki do bazy danych?
Te pliki są _wciągane_ do bazy danych, właśnie przez serwer sprzężony. Po prostu użytkownik ma możliwość wprowadzenia do bazy danych jako pliku tekstowego i realizowane jest to przez aplikację za pomocą Linked Server.
-- PaSkol ---=== Każdy usenetowy chwat z Netykietą za pan brat ===--- ---=== http://www.pg.gda.pl/~agatek/netq.html ===---
Grzesiek G. - 11-11-2006 00:51
PaSkol napisał(a): > Grzesiek G. napisał(a): > > >>Po co realizować dostęp do plików tekstowych poprzez serwer SQL? Nie >>lepiej wciągnąć te pliki do bazy danych? > > > Te pliki są _wciągane_ do bazy danych, właśnie przez serwer sprzężony. Po > prostu użytkownik ma możliwość wprowadzenia do bazy danych jako pliku > tekstowego i realizowane jest to przez aplikację za pomocą Linked Server. > Acha. Rozumiem cel, ale, niestety, nie wiem czemu twoje rozwiązanie nie działa.
Ja w takich przypadkach (wciąganie pliku do bd) stosuję 1)proces (serwice)/ 2)zadanie (scheduled task) / 3)import ze strony aspx. Do wciągnięcia pliku w przypadkach 1) i 2) używam komendy BULK INSERT (a nie jak ty linked serwera) i wszystko mi działa :-). Ja dojdziesz co jest u Ciebie nie tak, to podziel się wiedzą.
Pozdrawiam
-- Grzegorz Gruza Odpowiadając usuń "spamerom_nie." z adresu!!!
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
Zdalny =?ISO-8859-2?Q?dost=EAp_do_MSSQL_bez_zarz=B1dzani?==?ISO-8859-2?Q?a?=
[MSSQL 2k] - jak =?ISO-8859-2?Q?pod=B3=B1czy=E6_serwer_na_?==?ISO-8859-2?Q?porcie_innym_ni=BF_1433=3F?=
MSSQL Express czy Oracle Express
MSSQL 2005 i uruchamianie procedury o =?ISO-8859-2?Q?okre=B6lone?==?ISO-8859-2?Q?j_godzinie?=
[MSSQL] ACCESS - SQL =?ISO-8859-2?Q?B=B3ad_w_konwersji_lic?==?ISO-8859-2?Q?zb?=
[MSSQL 2000] =?ISO-8859-2?Q?wywo=B3anie_procesu_z_poziomu_?==?ISO-8859-2?Q?job=27a?=
[MSSQL 2K] =?ISO-8859-2?Q?Wp=B3yw_ustawie=F1_regionalnych_?==?ISO-8859-2?Q?serwera_na_zapytania?=
Pobierananie danych z innej bazy danych w MSSQL
Migracja MSSQL 2005 CTP na 2005 Express
MSSQL , funkcja pobierajaca sama date (bez czasu) w funkcji
zanotowane.pldoc.pisz.plpdf.pisz.plmisida.pev.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|