Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS SQL Server > Создание таблиц на Linked Server


Автор: Vit 11.4.2006, 21:14
Создал Linked Server:


Код

EXEC sp_addlinkedserver 'DBFServer', 'Jet 4.0', 'Microsoft.Jet.OLEDB.4.0', 'C:\Temp', NULL, 'dBase IV' 


Теперь надо как-то создать на нём таблицу, а как?

Запрос в лоб не проходит, пробовал через osql коммандной строкой с созданием DSN, ошибки вылетают, примерно так выглядит:

Код

C:\>osql -DDBFServer -UUser -Q"Create Table a(i int)"
[ODBC Driver Manager] Driver's SQLSetConnectAttr failed
[ODBC Driver Manager] Driver's SQLSetConnectAttr failed
[ODBC dBase Driver]Invalid connection string attribute APP
[ODBC dBase Driver]Invalid connection string attribute WSID
[ODBC dBase Driver]Invalid connection string attribute APP
[ODBC dBase Driver]Invalid connection string attribute WSID
[ODBC dBase Driver]Invalid connection string attribute APP
[ODBC dBase Driver]Invalid connection string attribute WSID
[ODBC dBase Driver]Invalid connection string attribute APP
[ODBC dBase Driver]Invalid connection string attribute WSID
[ODBC dBase Driver]Optional feature not implemented



Автор: MakNik 27.4.2006, 15:58
можно использовать OPENQUERY 

Автор: Vit 27.4.2006, 16:49
Цитата(MakNik @  27.4.2006,  06:58 Найти цитируемый пост)
можно использовать OPENQUERY  



А код в студию можно? Желательно работающий? Я пробовал - не хотит так! 

Автор: MakNik 3.5.2006, 09:44
... да, беру свои слова обратно...  INSERT, UPDATE, DELETE - работают, а вот CREATE - нет...
... но я делал и по другому...
...создавал ADOQuery, из него запускал CREATE ... ну а дальше уже вопрос техники, как говорят: хочеш, продолжаеш работать с тем же ADOQuery, хочеш - делаеш другой коннест и уже работаеш через OPENQUERY ...
 

Автор: Vit 3.5.2006, 15:36
Ну через Loop-back я тоже сделал... Просто написал свою Extended Stored Procedure... Только такие кривоватые решения мне по жизни не нравятся 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)