Форум: "Базы";
Текущий архив: 2006.05.28;
Скачать: [xml.tar.bz2];
ВнизПерекинуть данные из Access в MS SQL Server Найти похожие ветки
← →
Tornado © (2006-03-10 08:24) [0]Сабж, надо программно перекинуть данные, не соображу как запрос написать, подскажите.
← →
sniknik © (2006-03-10 08:30) [1]если из Access в MS SQL (по подключению) то смотри в справке раздел "предложение IN"
если наоборот в MS SQL из Access то уже в BOL по OpenRowset, OpenDataSource.
там и примеры есть.
← →
Tornado © (2006-03-10 08:58) [2]спасибо, принцип понятен, но как обычно геморой с кавычками, пишу так:
SQL.Add("INSERT INTO tbl_Frames_ARZ SELECT * FROM tbl_Frames_ARZ IN " + """ + path + "");
не проходит;
ПЫСЫ надо перекинуть из Access в MS SQL
← →
Tornado © (2006-03-10 09:01) [3]path - путь к БД Access вида path := ExtractFilePath(Application.ExeName) + "Izm2005.mdb";
← →
sniknik © (2006-03-10 09:05) [4]> не проходит;
и не пройдет, построено по логике "из Access в Access"
> спасибо, принцип понятен
читай ещо
← →
Rob_d (2006-03-10 09:30) [5]А чем DTS то не угодил?
← →
Tornado © (2006-03-10 09:57) [6]нет чего то никак не допедрю :(
← →
Tornado © (2006-03-10 14:06) [7]Rob_d (10.03.06 09:30) [5]
а как с помощью DTS?
← →
Tornado © (2006-03-10 14:15) [8]sniknik © (10.03.06 09:05) [4]
а как построить по логике "из Акцесс в MS SQL"? :)
← →
sniknik © (2006-03-10 14:33) [9]см. ISAM ODBC в справке (там же где "предложение IN")
← →
olegus81 (2006-03-10 15:37) [10]Только DTS
Или в ручную
Никакие Select into не помогут
← →
Tornado © (2006-03-10 15:53) [11]olegus81 (10.03.06 15:37) [10]
кто бы подсказал про DTS....а почему INSERT INTO не поможет?
← →
olegus81 (2006-03-10 17:13) [12]Драйвера разные один Jet другой MSDASQL
запрос один и как ему прикажешь работать?
Лови модуль
← →
sniknik © (2006-03-10 21:34) [13]> Драйвера разные один Jet другой MSDASQL
MSDASQL это OLEDB провайдер ODBC, строго говоря в нем не один драйвер, много. (коственно и тот же Jet в нем присутствует)
> запрос один и как ему прикажешь работать?
ISAM это внешний источник (коннект) специально разработанный для гетерогенных запросов, "фенечка" Jet-а. вот так и "прикажеш".
надо только справку по указанным темам открыть и почитать.
← →
oleg81 (2006-03-13 14:06) [14]> sniknik © (10.03.06 21:34) [13]
Ну открыли и почитали
Предложение INОпределяет таблицы в любых внешних базах данных, к которым
можно осуществить доступ с помощью ядра базы данных Microsoft
Jet. К ним относятся базы данных dBASE, Paradox и внешние
базы данных Microsoft® Jet.
Если знаешь как покажи?
← →
sniknik © (2006-03-13 14:12) [15]> Ну открыли и почитали
и? там разве внизу в "дополнительных сведениях" нет аж двух примеров?
> Если знаешь как покажи?
переписать сюда?
← →
oleg81 (2006-03-13 17:32) [16]
> переписать сюда?
Только запрос
У меня в системе установлено
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 18:07) [17]> У меня в системе установлено
зачем все форматы переписал? 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 надо драйвер и сервер указать в строке)
← →
olegus81 (2006-03-14 09:25) [18]Все спасибо может это стоит свеч
← →
Tornado © (2006-04-04 15:10) [19]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]");
написал так - не работает :(
← →
sniknik © (2006-04-04 15:22) [20]а вот ISAM-ма для OLEDB MSSQL провайдера никто не обещал...
← →
Tornado © (2006-04-04 15:51) [21]sniknik © (04.04.06 15:22) [20]
что же использовать??
← →
sniknik © (2006-04-04 15:59) [22]> что же использовать??
а ты вообще читать умееш? перечитай ветку, только и обсуждений что же именно использовать. и вот когда вроде бы выяснили...
p.s. не люблю повторятся...
← →
Tornado © (2006-04-05 10:35) [23]мдя....весь инет перерыл, пока никак, нашел пример:
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-05 11:09) [24]> мдя....весь инет перерыл, пока никак, нашел пример:
мдя... а раскрыть глаза и посмотреть этой же ветке? в [17] это что тебе не пример?
и начет "весь инет" ты мягко говоря вреш...
> не работает
> фиг
таких ошибок не бывает
а должно выдавать "Невозможно найти устанавливаемый ISAM" что говорит само за себя.
← →
Tornado © (2006-04-05 11:25) [25]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:38) [26]> или ...
> Правильно?
и да и нет. если New действительно настроен, прописана база по умолчанию то правильно (даже логин/пароль не нужен если в DSN прописаны), если ж чегото нехватает то нет.
> Ошибка: Ошибка подключения к New
а вот это говорит о том что такого DSN-а (New) скорее всего нет.
← →
Tornado © (2006-04-05 11:52) [27]уфф...только что создал этот 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
не пойму в чем засада
← →
Хозяин (2006-04-06 20:38) [28]Крутой у Вас пароль - 12345.
У нас все еще моден - 123.
:)
а за запрос - спасибо!
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2006.05.28;
Скачать: [xml.tar.bz2];
Память: 0.51 MB
Время: 0.012 c