Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 sp_addlinkedserver как ей пользоваться  [new]
aleks2
Guest
EXEC master.dbo.sp_addlinkedserver @server = N'TRAVELTY_OLEDB', @srvproduct=?, @provider=N'sqloledb', @datasrc=N'travelty', @provstr=N'Integrated Security=FALSE;', @catalog=N'avalonair'


Чего надо писать в
@srvproduct=?

MS как-то туманно излагает:
[ @srvproduct= ] 'product_name'
Введите название продукта для источника данных OLE DB, который добавляется в качестве связанного сервера. product_name — nvarchar (128), значение по умолчанию NULL. Если SQL Server, provider_name, источника_данных, расположение, строка_поставщика, и каталога не должны быть указаны.

Но NULL вводить не дает.

Если полностью формулировать задачу:

Надо подключиться к дефолтному инстансу сервера MS SQL 2000 на компе TRAVELTY (разрешение имен работает).
Авторизация SQL.

ЗЫ. Вариант "Сервер SQL Server" не канает MS SQL 2012 говорит "SQL Server Native Client does not support connection to SQL Server 2000 or earliar version."
15 мар 17, 10:55    [20296714]     Ответить | Цитировать Сообщить модератору
 Re: sp_addlinkedserver как ей пользоваться  [new]
o-o
Guest
EXEC master.dbo.sp_addlinkedserver @server = N'TRAVELTY_OLEDB', @srvproduct=N'chto ugodno', @provider=N'SQLNCLI', @datasrc=N'TRAVELTY'
15 мар 17, 11:08    [20296781]     Ответить | Цитировать Сообщить модератору
 Re: sp_addlinkedserver как ей пользоваться  [new]
aleks2
Guest
o-o
EXEC master.dbo.sp_addlinkedserver @server = N'TRAVELTY_OLEDB', @srvproduct=N'chto ugodno', @provider=N'SQLNCLI', @datasrc=N'TRAVELTY'


, @provider=N'SQLNCLI'

Никанает
aleks2
"SQL Server Native Client does not support connection to SQL Server 2000 or earliar version."
15 мар 17, 12:22    [20297252]     Ответить | Цитировать Сообщить модератору
 Re: sp_addlinkedserver как ей пользоваться  [new]
o-o
Guest
ну значит явно вписать @provider=N'SQLNCLI10',
ибо он точно ходит на 2000.
когда он видит просто SQLNCLI, берет с новейшей из имеющихся версий,
и т.к. у меня на компе нет SQLNCLI11, он сам взял 10
----
разумеется, SQLNCLI10 должен быть установлен
15 мар 17, 12:30    [20297288]     Ответить | Цитировать Сообщить модератору
 Re: sp_addlinkedserver как ей пользоваться  [new]
aleks2
Guest
o-o
ну значит явно вписать @provider=N'SQLNCLI10',
ибо он точно ходит на 2000.
когда он видит просто SQLNCLI, берет с новейшей из имеющихся версий,
и т.к. у меня на компе нет SQLNCLI11, он сам взял 10
----
разумеется, SQLNCLI10 должен быть установлен


Блин, шобы раз подключиться - мне на сервер всех клиентов устанавливать, чтоле?

Может есть знатоки "через другую дырку"?

В наличии:

ADsDSOObject
Microsoft.ACE.OLEDB.12.0
Microsoft.ACE.OLEDB.15.0
MSDAOSP
MSDASQL
MSOLAP
SQLNCLI11
SQLOLEDB
SQLXMLOLEDB
SQLXMLOLEDB.4.0
15 мар 17, 13:17    [20297613]     Ответить | Цитировать Сообщить модератору
 Re: sp_addlinkedserver как ей пользоваться  [new]
o-o
Guest
ну вот возьми их всех по очереди и подставь.
это макс. 10 минут, чтобы всех десятерых проверить.
---
но вообще логика классная:
-- чем мне ловить рыбу?
-- удочкой
-- но я же хочу есть здесь и сейчас, я чо, еще и покупать себе на раз удочку стану???
---
не нравится, лови руками.
как-то так
15 мар 17, 13:23    [20297646]     Ответить | Цитировать Сообщить модератору
 Re: sp_addlinkedserver как ей пользоваться  [new]
aleks2
Guest
o-o
ну вот возьми их всех по очереди и подставь.
это макс. 10 минут, чтобы всех десятерых проверить.
---
но вообще логика классная:
-- чем мне ловить рыбу?
-- удочкой
-- но я же хочу есть здесь и сейчас, я чо, еще и покупать себе на раз удочку стану???
---
не нравится, лови руками.
как-то так


Проходи.
Метод научного тыка я оставлю на потом.
15 мар 17, 13:39    [20297751]     Ответить | Цитировать Сообщить модератору
 Re: sp_addlinkedserver как ей пользоваться  [new]
o-o
Guest
удачной рыбалки!
черт меня дернул вообще хамлюге N1 отвечать
15 мар 17, 13:47    [20297791]     Ответить | Цитировать Сообщить модератору
 Re: sp_addlinkedserver как ей пользоваться  [new]
aleks2
Guest
Ну вот.
Фсе просто и незатейливо.
А главное - это работает!

http://www.sqlservergeeks.com/creating-linked-server-from-sql-2012-to-sql-2000/

SQL 2012(Sp2 with hotfix) on Win 2012R2 -> SQL 2000(Sp4) on Win 03

EXEC master.dbo.sp_addlinkedserver @server = N'xxxxx', @srvproduct=N'MSDASQL', @provider=N'MSDASQL', @datasrc=N'xxxxx', @location=N'System'
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'xxxxx',@useself=N'False',@locallogin=NULL,@rmtuser=N'testmeuser',@rmtpassword='testmepass'

Workaround
•Go to the box (SQL 2012(Sp2 with hotfix) on Win 2012R2 )
•Go to Control Panel–> System and Security–> Administrative Tools
•In Windows 2012 you will see 2 ODBC Data Source
◦ODBC Data Sources (64-bit)
◦ODBC Data Sources (32-bit)

•Select ODBC Data Sources (64-bit)–> System DSN(tab)
◦Add
◦Select SQL Server
◦Enter
◾Name of DataSource
◾Description (for documentation purposes)
◾Server (the Destination Server)

◦Select your mode of login (in my case we used SQL login for Linked Servers) & provide username and password
◦Leave all options as is on the remaining pages and click on Finish
◦Make sure to Test Data Source

Go back to your linked server script and plug in the values:

•@provider=N’MSDASQL’
•@datasrc=N’datasourcename’ (Name of DataSource provided)
•@rmtsrvname=N’servername’ (Name of Server provided)
•@rmtuser=N’testmeuser’ (User provided)
•@rmtpassword=’testmepass’ (Password provided)

EXEC master.dbo.sp_addlinkedserver 
  @server = N'TRAVELTY_OLEDB', @srvproduct=N'MSDASQL', @provider=N'MSDASQL', @datasrc=N'TRAVELTY'

EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'TRAVELTY_OLEDB',@useself=N'False',@locallogin=NULL,@rmtuser='SYSADM',@rmtpassword='******'
15 мар 17, 14:03    [20297883]     Ответить | Цитировать Сообщить модератору
 Re: sp_addlinkedserver как ей пользоваться  [new]
o-o
Guest
aleks2
Ну вот.
Фсе просто и незатейливо.
А главное - это работает!

http://www.sqlservergeeks.com/creating-linked-server-from-sql-2012-to-sql-2000/

SQL 2012(Sp2 with hotfix) on Win 2012R2 -> SQL 2000(Sp4) on Win 03

EXEC master.dbo.sp_addlinkedserver @server = N'xxxxx', @srvproduct=N'MSDASQL', @provider=N'MSDASQL', @datasrc=N'xxxxx', @location=N'System'
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'xxxxx',@useself=N'False',@locallogin=NULL,@rmtuser=N'testmeuser',@rmtpassword='testmepass'

Workaround
•Go to the box (SQL 2012(Sp2 with hotfix) on Win 2012R2 )
•Go to Control Panel–> System and Security–> Administrative Tools
•In Windows 2012 you will see 2 ODBC Data Source
◦ODBC Data Sources (64-bit)
◦ODBC Data Sources (32-bit)

•Select ODBC Data Sources (64-bit)–> System DSN(tab)
◦Add
◦Select SQL Server
◦Enter
◾Name of DataSource
◾Description (for documentation purposes)
◾Server (the Destination Server)

◦Select your mode of login (in my case we used SQL login for Linked Servers) & provide username and password
◦Leave all options as is on the remaining pages and click on Finish
◦Make sure to Test Data Source

Go back to your linked server script and plug in the values:

•@provider=N’MSDASQL’
•@datasrc=N’datasourcename’ (Name of DataSource provided)
•@rmtsrvname=N’servername’ (Name of Server provided)
•@rmtuser=N’testmeuser’ (User provided)
•@rmtpassword=’testmepass’ (Password provided)

EXEC master.dbo.sp_addlinkedserver 
  @server = N'TRAVELTY_OLEDB', @srvproduct=N'MSDASQL', @provider=N'MSDASQL', @datasrc=N'TRAVELTY'

EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'TRAVELTY_OLEDB',@useself=N'False',@locallogin=NULL,@rmtuser='SYSADM',@rmtpassword='******'

как многа букаффф (aleks2 (C))
------------------------------
граждане телезрители,
вы заметили тонкую разницу между предложенным ему *час назад* кодом:
EXEC master.dbo.sp_addlinkedserver @server = N'TRAVELTY_OLEDB', @srvproduct=N'chto ugodno', @provider=N'SQLNCLI', @datasrc=N'TRAVELTY'

и нарытым им же чем-то там?
EXEC master.dbo.sp_addlinkedserver @server = N'TRAVELTY_OLEDB', @srvproduct=N'MSDASQL', @provider=N'MSDASQL', @datasrc=N'TRAVELTY'

спрашивается, не мог ты сразу подставить имеющееся MSDASQL
и не парить тут всем мозги?
или все должны знать, что у тебя установлено и что нет?
15 мар 17, 14:14    [20297943]     Ответить | Цитировать Сообщить модератору
 Re: sp_addlinkedserver как ей пользоваться  [new]
aleks2
Guest
o-o
спрашивается, не мог ты сразу подставить имеющееся MSDASQL
и не парить тут всем мозги?
или все должны знать, что у тебя установлено и что нет?


А ты подставь, без "многа букафф" и утрись.
15 мар 17, 14:18    [20297967]     Ответить | Цитировать Сообщить модератору
 Re: sp_addlinkedserver как ей пользоваться  [new]
o-o
Guest
aleks2
o-o
спрашивается, не мог ты сразу подставить имеющееся MSDASQL
и не парить тут всем мозги?
или все должны знать, что у тебя установлено и что нет?


А ты подставь, без "многа букафф" и утрись.

а ты для соединения ODBC не создал DSN?
т.е. впервые о нем услышал?
поздравляю с открытием
15 мар 17, 14:52    [20298182]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить