Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2009.08.16;
Скачать: [xml.tar.bz2];

Вниз

приконнектиться к SQL server   Найти похожие ветки 

 
Sergey2   (2008-11-07 15:41) [0]

Задача переписать данные с одного sql-сервера SQLserv1 на другой SQLserv2. именно запросом. через Jobs в Enterprise Manager не то, что нужно.

походу нужно использовать какие то системные процедуры.

находясь в SQLserver1 удалось подсоединться с помощью

EXEC sp_addlinkedserver @server="SQLserver2"

к SQLserver2.

теперь пытаюсь вернуть какойнибудь селект из таблицы второго сервера. например вот так:

SELECT * FROM OPENQUERY(SQLserver2, "select * from mytable")

пишет на это

Login failed for user "(null)". Reason: Not associated with a trusted SQL Server connection.

на серваках никаких поролей нет.

Помогите разобраться плиз, кто сталкивался с такой проблемой.


 
stas ©   (2008-11-07 15:47) [1]

1. У тебя MSSQL, а не MYSQL
2. Заведи пользователя и пароль на подключаемом сервере
3. В свойствах подключения Linked Server  укажи этого пользователя и пароль
4. Если незнаешь как это сделать командой SQL читай BOL LinkedServer


 
Правильный$Вася   (2008-11-07 15:47) [2]

а я вот не пойму, с каких пор MS-синтаксис в MySQl объявился?


 
GRAND ©   (2008-11-07 15:50) [3]


> Enterprise Manager


- это тулза под MSQL??? :)


 
GRAND ©   (2008-11-07 15:50) [4]


> Enterprise Manager


- это тулза под MySQL??? :)


 
Sergey2   (2008-11-07 15:59) [5]

stas ©   (07.11.08 15:47) [1]  спасибо за ответ.

вообщемто я и сам уже начал капаться в этом Linked Server.
Какова последовательность действий? если я заведу пользователя на SQLserver2 - то каким образом в Linked Server внутри Sqlserver1 я увижу этого пользователя ? он видит только список Local Logins - пользователей c первого сервера. или я тут в качестве REmote User - указываю "того" локального со второго сервера ?

ЗЫ сервак - да конечно же MSSQL


 
GRAND ©   (2008-11-07 16:06) [6]


> если я заведу пользователя на SQLserver2 - то каким образом
> в Linked Server внутри Sqlserver1 я увижу этого пользователя
> ? он видит только список Local Logins - пользователей c
> первого сервера. или я тут в качестве REmote User - указываю
> "того" локального со второго сервера ?


Единую для всех Active Directory зашарабанить - не?


 
stas ©   (2008-11-07 16:15) [7]


> указываю "того" локального со второго сервера ?

ага.
Радиобуттон ставь на
be made using this security context


 
Sergey2   (2008-11-07 16:33) [8]

В Logins SQLserver2 завел пользователя. в LinkedServer SQLServer1 добавил пользователя этого при выборе Радиобуттон на
be made using this security context.

Выдаёт ошибку

Error 18452: Login failed for user "*********". Reason: Not associated with a trusted SQL Server connection.


 
stas ©   (2008-11-07 16:40) [9]

А этому юзеру доступ на базы дал?


 
Sergey2   (2008-11-07 16:48) [10]

да - этот пользователь, член домена. Я зовел его и в SQLServer1 и в SQLServer2 в Logins. Доступ на все базы на обоих серверах. В Linked Server
добавил его в Security и в Be made using this security context:
и в Local Server Login to remote server login mapping - причем в той таблице и в Local Login и в REmote login...

всё равно ошибка что не съассоциирован с доверенным


 
stas ©   (2008-11-07 16:50) [11]

SELECT * FROM OPENQUERY(SQLserver2, "select * from MYDATABSE.DBO.mytable")


 
Sergey2   (2008-11-07 17:07) [12]

нет. и при выполнении запроса этого и при выборе внутри Linked Server и Tables/Views вылетает одна и таже ошибка


 
stas ©   (2008-11-07 17:11) [13]

а база по умолчанию какая у юзера через которго конект ?


 
Sergey2   (2008-11-07 17:17) [14]

ну и там и там одна из рабочих баз где все таблицы наши живут.


 
Sergey2   (2008-11-07 17:20) [15]

использованная процедура

sp_addlinkedserver

держит теперь коннект постоянно к SQLServer2. даже если перегрузить машину. это видно из

USE master EXEC sp_helpserver

неможет результат какой нибудь ранее "неправильно" используемой процедуры мешать ?

может можн окакнибудь запросом попробовать приконектится ко второму серваку с указанием пароля логина ?  странно уже то что в самом энтерпрайз манагере - не даёт он просмотреть в линкед серверс ни таблицы ни вьюшки... ппц какой то...


 
Sergey2   (2008-11-07 17:21) [16]

использованная процедура

sp_addlinkedserver

держит теперь коннект постоянно к SQLServer2. даже если перегрузить машину. это видно из

USE master EXEC sp_helpserver

неможет результат какой нибудь ранее "неправильно" используемой процедуры мешать ?

может можн окакнибудь запросом попробовать приконектится ко второму серваку с указанием пароля логина ?  странно уже то что в самом энтерпрайз манагере - не даёт он просмотреть в линкед серверс ни таблицы ни вьюшки... ппц какой то...


 
stas ©   (2008-11-07 17:27) [17]

Не может она держать подключение постоянно. После перезагрузки точно.
Че-то накручено с правами поэтому не работает.
У меня куча Linked Server"ов работают нормально, попробуй приконектится под sa если не отключен этот логин.


 
Sergey2   (2008-11-07 17:34) [18]

не - sa болтается и там и там. добавил - такая же фигня. могут какие то нелепые доменные настройки всему этому мешать ? хотя я ведь добавлял не только виндовых пользователей с ихней аудентификацией. но и заводил sqlserver ных..


 
stas ©   (2008-11-07 17:39) [19]

У тебя аутентификация на подключаемом сервере должна быть
SQL+Windows, а не Windows


 
Sergey2   (2008-11-07 17:43) [20]

да - в свойствах сервера такая и стоит. я имел ввиду аутентификацию прав заведенного пользователя. что создавал и с виндовой и с серверной аутентификацией. Нет в свойствах сервера никакой злобной галочки - может она рубит всё на корню ?


 
sniknik ©   (2008-11-07 20:36) [21]

> да - в свойствах сервера такая и стоит
а судя по ошибке
> Not associated with a trusted SQL Server connection.
стоит только виндовая... или подключайся по ней, или включай sql серверную авторизацию, третьего не дано.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2009.08.16;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.5 MB
Время: 0.008 c
15-1245203187
brother
2009-06-17 05:46
2009.08.16
Защита от AUTORUN.INF вирусов.


2-1245675524
dmitry1991
2009-06-22 16:58
2009.08.16
составить Pattern(RegExp)


2-1245326405
Pavel
2009-06-18 16:00
2009.08.16
Изменение размеров изображения


4-1214228936
KIRAT
2008-06-23 17:48
2009.08.16
Вторая копия программы


15-1242118246
Германн
2009-05-12 12:50
2009.08.16
ООО Кредитэкспресс





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский