powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / OpenQuery - не получается...
10 сообщений из 10, страница 1 из 1
OpenQuery - не получается...
    #32025081
Привет всем! Это снова я со своими... не умными вопроссами...

На сей раз - OpenQuery('Server', 'Sql-техт')

При любых комбинациях - с кавычками, без, с дополнительным алиасом сервера +/- кавычки
в QA получаю ругань на имя сервера:

Select * from OpenQuery('PRIMARY', 'Select * from tblTrees')
Server: Msg 170, Level 15, State 1, Line 2
Line 2: Incorrect syntax near 'PRIMARY'.


Exec sp_LinkedServers
SRV_NAME --------------------PRIMARY TVYACHES
MyServer

Что я не так делаю?
'PRIMARY' - мой сервер. 'TVYACHES' - удаленный. 'MyServer' - алиас моего...
...
Рейтинг: 0 / 0
OpenQuery - не получается...
    #32025084
GreenSunrise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Первый параметр OpenQuery задается без кавычек.
...
Рейтинг: 0 / 0
OpenQuery - не получается...
    #32025094
Так все одно не идет - PRIMARY - вроде как зарезервировано...
И с алиасом бага - что-то я его не так создал - не находит
основного сервера...
...
Рейтинг: 0 / 0
OpenQuery - не получается...
    #32025096
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да это одно из зарезервированных слов

BOL - Transact-SQL Reference - Reserved Keywords
...
Рейтинг: 0 / 0
OpenQuery - не получается...
    #32025097
Server: Msg 7399, Level 16, State 1, Line 3
OLE DB provider 'MSDASQL' reported an error.
[OLE/DB provider returned message: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified]

Алиас создавался по help'у:
EXEC sp_addlinkedserver
'MyServer',
'',
'MSDASQL',
'LocalServer'

Где бы посмотреть, что именно он не нашел?
...
Рейтинг: 0 / 0
OpenQuery - не получается...
    #32025099
GreenSunrise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй линкед сервер по-другому подключить:

EXEC sp_addlinkedserver 'MyServer', N'SQL Server'
...
Рейтинг: 0 / 0
OpenQuery - не получается...
    #32025108
Сделал, как посоветовали...

Server: Msg 6, Level 16, State 1, Line 3
Specified SQL server not found.
...
Рейтинг: 0 / 0
OpenQuery - не получается...
    #32025123
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
exec sp_addlinkedserver @server = 'MyLinkedServer', @srvproduct = '', @provider = 'SQLOLEDB', @datasrc = 'MySQLServer', @catalog = 'Mydb'
...
Рейтинг: 0 / 0
OpenQuery - не получается...
    #32025140
SergD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На всякий случай, проверьте опцию базы насчет совместимости с 7.0/8.0 недавно поимел проблемы с openquery, на одной из баз - ее тащили черт знает с каких времен где еще openquery/rowset и не было,
день потратил, так как QA ругался совсем не на openquery, а на все что угодно я думал что проблема с collation а оказалось все слишком просто выставил у базы нужный уровень совместимости и все заработало.
Может поможет.
С уважением, Сергей.
...
Рейтинг: 0 / 0
OpenQuery - не получается...
    #32025294
Похоже, что так и есть - у меня Update 6.5 до 7.0. Все никак руки не доходят снести...
Ладно - пойдем... несколько другим путем... Пусть Midas ворочается... Хотелось по-нормальному...
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / OpenQuery - не получается...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]