2013-02-26 3 views
0

У меня есть строка соединения, как этотСтрока соединения ошибка

<add name="rackleyConnectionString1" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\rackley.mdb;Persist Security Info=True;Jet OLEDB:Database Password=Password" 
     providerName="System.Data.OleDb" /> 

Теперь я скопировал файл MDB в моем SQL Server. Теперь я изменил строку подключения к этому

<add name="rackleyConnectionString" connectionString="Data Source=ODO-SRV004;Initial Catalog=rackley;Integrated Security=True" 
     providerName="System.Data.SqlClient" /> 

при запуске программы появляется сообщение об ошибке: «Поставщик OLE DB не был указан в строке соединения Примера может быть Provider = SQLOLEDB»

Пожалуйста, помогите решить эту проблему.

+0

Какая версия SQL-сервера и на какой платформе работает приложение? –

+0

Должно быть в избранных: http://www.connectionstrings.com/ – Larry

ответ

0

Я надеюсь, что вы открываете соединение SQL, как показано ниже

Dim cn As SqlConnection= New SqlConnection(sConn) 

и не

Dim cn As OleDbConnection = New OleDbConnection(sConn) 
0

Я думаю, что Вы неуместны \ вместо/

<add name="rackleyConnectionString1" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:/rackley.mdb;Persist Security Info=True;Jet OLEDB:Database Password=Password" 
    providerName="System.Data.OleDb" /> 

Я всегда /. пожалуйста, попробуйте это

0
<add name="rackleyConnectionString" connectionString="Provider=SQLOLED;Data Source=ODO-SRV004;Initial Catalog=rackley;Integrated Security=SSPI" /> 

Попробуйте эту строку подключения, надеюсь, это поможет.

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