2015-03-18 3 views
0

Я использую SQLXML Bulk Load для импорта данных из xml в DB. С MS Sql Server 2008 отлично работает.SQLXML Строка подключения массовой загрузки

SQLXMLBULKLOADLib.SQLXMLBulkLoad4 objBL = new SQLXMLBULKLOADLib.SQLXMLBulkLoad4(); 
      objBL.ConnectionString = "Provider=sqloledb;server=server;database=databaseName;integrated security=SSPI"; 
      objBL.ErrorLogFile = "error.xml"; 
      objBL.KeepIdentity = false; 
      objBL.Execute ("schema.xml","data.xml"); 

Затем я создаю базу данных MS SQL Compact CE 3.5 - tempDb.sdf и попытаться подключиться к этой БД

objBL.ConnectionString = "Provider=Microsoft.SQLSERVER.CE.OLEDB.3.5; database = D:\\project\\xmlread\\xmlread\\bin\\Debug\\tempDb.sdf;integrated security=SSPI"; 

Но есть - Недопустимая строка подключения. Как это исправить?

ответ

0

В первом в строке соединения с использованием data source и Microsoft.SQLSERVER.CE.OLEDB.4.0, поэтому строки подключения работы -

objBL.ConnectionString = "Provider=Microsoft.SQLSERVER.CE.OLEDB.4.0; 
data source = D:\\project\\xmlread\\xmlread\\bin\\Debug\\tempDb.sdf;"; 

Но я вижу это сообщение (на выполнение метода) -

пакетная загрузка будет работать только с SQL Server 2000 или новее.

Так что я думаю, что SQLXML 4.0 не поддерживается MS SQL компактный се

Смежные вопросы