07.04.2011, 11:44 | #1 |
Участник
|
Импорт SQL файлов формата .mdf в Аксапту
Нужно импортировать данные из SQL файлов формата .mdf в Аксапту через ADO коннектор. Что нужно задавать в качестве Provider? Есть ли у кого-нибудь опыт такого импортирования?
|
|
07.04.2011, 13:45 | #2 |
Модератор
|
В чем проблема взять MS SQL Server приатачить БД с файлами mdf и ldf и дальше работать с БД SQL Server как обычно?
У вас только mdf файл? Если потеряли ldf, то есть способ воcстановить БД из одного mdf.
__________________
This posting is provided "AS IS" with no warranties, and confers no rights. Последний раз редактировалось Poleax; 07.04.2011 в 14:44. |
|
07.04.2011, 14:39 | #3 |
Участник
|
Да всё у меня есть, и mdf и ldf файлы, и даже не по одному, только как к ним подступиться из Аксапты я не знаю. Что значит приаттачить MS SQL?
Когда я указал Provider=SQLOLEDB и в качестве Data Source= один из файлов mdf, то при соединении у меня выскочило сообщение: Метод 'open' в COM-объекте класса 'ADODB.Connection' возвратил код ошибки 0x80004005 (E_FAIL), который означает: [DBNETLIB][ConnectionOpen (ParseConnectParams()).]Недопустимое подключение. Не могли бы Вы дать ссылки на подробные примеры, как это сделать? Заранее благодарен. |
|
07.04.2011, 14:42 | #4 |
Участник
|
Цитата:
Сообщение от zla
Да всё у меня есть, и mdf и ldf файлы, и даже не по одному, только как к ним подступиться из Аксапты я не знаю. Что значит приаттачить MS SQL?
Когда я указал Provider=SQLOLEDB и в качестве Data Source= один из файлов mdf, то при соединении у меня выскочило сообщение: Метод 'open' в COM-объекте класса 'ADODB.Connection' возвратил код ошибки 0x80004005 (E_FAIL), который означает: [DBNETLIB][ConnectionOpen (ParseConnectParams()).]Недопустимое подключение. Не могли бы Вы дать ссылки на подробные примеры, как это сделать? Заранее благодарен.
__________________
Айрат Вильданов. skype: vildanov.a |
|
07.04.2011, 15:02 | #5 |
Модератор
|
Цитата:
или Как присоединить базу данных (среда Microsoft SQL Server Management Studio)
__________________
This posting is provided "AS IS" with no warranties, and confers no rights. |
|
07.04.2011, 15:19 | #6 |
Модератор
|
Цитата:
X++: static void Job_ExecuteReader(Args _args) { System.Data.SqlClient.SqlConnection sqlConnection; System.Data.SqlClient.SqlTransaction transaction; System.Data.SqlClient.SqlDataReader dataReader; System.Data.SqlClient.SqlCommand command; str 200 comandText; str _server = "SRV-AXP"; str _db = "DynamicsAx2009"; str _table = "LedgerTable"; str connectionString = "Data Source=" + _server + ";Initial Catalog=" + _db + ";Trusted_Connection=True;"; //http://www.connectionstrings.com/sql-server-2008 CodeAccessPermission permission = new InteropPermission(InteropKind::ClrInterop); ; try { permission.assert(); sqlConnection = new System.Data.SqlClient.SqlConnection(); sqlConnection.set_ConnectionString(connectionString); command = sqlConnection.CreateCommand(); comandText = "select TOP 1 * from "+ _table; command.set_CommandText(comandText); sqlConnection.Open(); dataReader = command.ExecuteReader(); while (dataReader.Read()) { info( dataReader.get_Item("DataAreaID") ); } dataReader.Close(); sqlConnection.Close(); CodeAccessPermission::revertAssert(); } catch(Exception::CLRError) { throw error(AifUtil::getClrErrorMessage()); } }
__________________
This posting is provided "AS IS" with no warranties, and confers no rights. Последний раз редактировалось Poleax; 07.04.2011 в 15:21. |
|
07.04.2011, 16:04 | #7 |
----------------
|
при наличии SQL ExpessEdition можно и прям к файлу цепляться
http://www.connectionstrings.com/sql-server-2005 |
|
|
За это сообщение автора поблагодарили: Poleax (1). |
07.04.2011, 16:50 | #8 |
Участник
|
Благодарю всех за ценные подсказки. Забыл только сказать (точнее, постыдился), что я работаю с такой архаикой, как Аксапта 3.0. Поэтому не всё сказанное я смогу применить.
|
|
08.04.2011, 09:10 | #9 |
Участник
|
Цитата:
Просто вместо .нетовских классов используйте: CCADOConnection adoConnection; CCADOCommand adoCommand; CCADORecordSet adoRecordSet; смысл от этого не меняется. Последний раз редактировалось TravellerInTime; 08.04.2011 в 09:20. |
|
|
За это сообщение автора поблагодарили: Poleax (1). |
08.04.2011, 09:18 | #10 |
Модератор
|
Цитата:
P.S. Повторил ссылку из первого поста.
__________________
This posting is provided "AS IS" with no warranties, and confers no rights. |
|
Теги |
executequery, sql, sql server |
|
Похожие темы | ||||
Тема | Ответов | |||
Оптимизация SQL сервера под Аксапту. | 23 | |||
SQL 2000 восстановление базы из MDF | 10 | |||
Импорт данных из DBF в Аксапту | 1 | |||
Импорт в Аксапту из Excel | 1 | |||
MS SQL и хранение в них файлов | 10 |
|