![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Перекинуть данные из Access в MS SQL Server [D7]
Tornado © (2006-03-10 08:24:00)Сабж, надо программно перекинуть данные, не соображу как запрос написать, подскажите.
Хозяин (2006-04-06 20:38:00) [1]Крутой у Вас пароль - 12345.
У нас все еще моден - 123.
:)
а за запрос - спасибо!
Tornado (2006-04-05 11:52:00) [2]уфф...только что создал этот DSN (New который), если просто подключатся через ConnectionString ADOQuery - все путем, все работает, через запрос - нет...
Правда строка в ConnectionString выглядит так:
Description=NewIst;DRIVER=SQL Server;SERVER=10.252.200.10;UID=sa;PWD=1111;APP=Enterprise;WSID=ADMCCMAIL;DATABA SE=IzmKab;Network=DBMSSOCN
не пойму в чем засада
sniknik (2006-04-05 11:38:00) [3]> или ...
> Правильно?
и да и нет. если New действительно настроен, прописана база по умолчанию то правильно (даже логин/пароль не нужен если в DSN прописаны), если ж чегото нехватает то нет.
> Ошибка: Ошибка подключения к New
а вот это говорит о том что такого DSN-а (New) скорее всего нет.
Tornado (2006-04-05 11:25:00) [4]SQL.Clear;
SQL.Add('SELECT * FROM tbl_Frames_ARZ IN "" [ODBC;DSN=New;UID=sa;PWD=1111]');
или
SQL.Add('SELECT * FROM [ODBC;DSN=New;UID=sa;PWD=1111].dbo.tbl_Frames_ARZ');
DSN "New" настроен на SQL Server, Query соединен с Access. Правильно?
Ошибка: Ошибка подключения к New
sniknik (2006-04-05 11:09:00) [5]> мдя....весь инет перерыл, пока никак, нашел пример:
мдя... а раскрыть глаза и посмотреть этой же ветке? в [17] это что тебе не пример?
и начет " весь инет" ты мягко говоря вреш...
> не работает
> фиг
таких ошибок не бывает
а должно выдавать "Невозможно найти устанавливаемый ISAM" что говорит само за себя.
Tornado (2006-04-05 10:35:00) [6]мдя....весь инет перерыл, пока никак, нашел пример:
ODBC Driver for SQL Server
For Standard Security
"Driver={SQL Server};" & _
"Server=MyServerName;" & _
"Database=myDatabaseName;" & _
"Uid=myUsername;" & _
"Pwd=myPassword"
пишу:
SQL.Add('SELECT * FROM ');
SQL.Add('[DRIVER=SQL Server;PWD=1111;UID=sa;SERVER=10.252.201.15;DATABASE=IzmKab;].dbo.tbl_Frames_ARZ ');
фиг
sniknik (2006-04-04 15:59:00) [7]> что же использовать??
а ты вообще читать умееш? перечитай ветку, только и обсуждений что же именно использовать. и вот когда вроде бы выяснили...
p.s. не люблю повторятся...
Tornado (2006-04-04 15:51:00) [8]sniknik © (04.04.06 15:22) [20]
что же использовать??
sniknik (2006-04-04 15:22:00) [9]а вот ISAM-ма для OLEDB MSSQL провайдера никто не обещал...
Tornado (2006-04-04 15:10:00) [10]SQL.Add('SELECT * FROM tbl_Frames_ARZ IN [SQLOLEDB.1;Password=sql;Persist Security Info=True;User ID=sa;Initial Catalog=IzmKab;Data Source=10.252.253.90]');
написал так - не работает :(
olegus81 (2006-03-14 09:25:00) [11]Все спасибо может это стоит свеч
sniknik (2006-03-13 18:07:00) [12]> У меня в системе установлено
зачем все форматы переписал? ODBC в них нет он "не делится".
> кто из них должен связаться с SQL Server
ODBC! см. [9]
> Только запрос
SELECT * FROM [ODBC;DSN=MS SQL Server;UID=sa;PWD=12345;DATABASE=DataBase1;].dbo.Table1
"MS SQL Server" это DSN ODBC, надо проверить чтобы был. (можно и без него, но тогда вместо DSN надо драйвер и сервер указать в строке)
oleg81 (2006-03-13 17:32:00) [13]
> переписать сюда?
Только запрос
У меня в системе установлено
Jet\4.0\ISAM Formats
dBase 5.0
dBase III
dBase IV
Excel 3.0
Excel 4.0
Excel 5.0
Excel 8.0
Exchange 4.0
HTML Export
HTML Import
Jet 2.x
Jet 3.x
Lotus WJ2
Lotus WJ3
Lotus WK1
Lotus WK3
Lotus WK4
Outlook 9.0
Paradox 3.X
Paradox 4.X
Paradox 5.X
Paradox 7.X
Text
WSS
и все кто из них должен связаться с SQL Server
sniknik (2006-03-13 14:12:00) [14]> Ну открыли и почитали
и? там разве внизу в "дополнительных сведениях" нет аж двух примеров?
> Если знаешь как покажи?
переписать сюда?
oleg81 (2006-03-13 14:06:00) [15]> sniknik © (10.03.06 21:34) [13]
Ну открыли и почитали
Предложение IN
Определяет таблицы в любых внешних базах данных, к которым
можно осуществить доступ с помощью ядра базы данных Microsoft
Jet. К ним относятся базы данных dBASE, Paradox и внешние
базы данных Microsoft® Jet.
Если знаешь как покажи?
sniknik (2006-03-10 21:34:00) [16]> Драйвера разные один Jet другой MSDASQL
MSDASQL это OLEDB провайдер ODBC, строго говоря в нем не один драйвер, много. (коственно и тот же Jet в нем присутствует)
> запрос один и как ему прикажешь работать?
ISAM это внешний источник (коннект) специально разработанный для гетерогенных запросов, "фенечка" Jet-а. вот так и "прикажеш".
надо только справку по указанным темам открыть и почитать.
olegus81 (2006-03-10 17:13:00) [17]Драйвера разные один Jet другой MSDASQL
запрос один и как ему прикажешь работать?
Лови модуль
Tornado (2006-03-10 15:53:00) [18]olegus81 (10.03.06 15:37) [10]
кто бы подсказал про DTS....а почему INSERT INTO не поможет?
olegus81 (2006-03-10 15:37:00) [19]Только DTS
Или в ручную
Никакие Select into не помогут
sniknik (2006-03-10 14:33:00) [20]см. ISAM ODBC в справке (там же где "предложение IN")