2015-09-28 3 views
0

Я попытался довольно много различных из строки подключения, чтобы она работает следующим образом:.NET App.config ConnectionStrings локальный MS SQL Sever 2012 подключение проблема

<connectionStrings> 
    <add 
     name="CodeFirstTest" 
     providerName="System.Data.SqlClient" 
     connectionString="Server=ma\SQLEXPRESS;Initial Catalog=test;Integrated Security=true;Truested_Connection=true;"/> 
</connectionStrings> 

Exception сообщение:

The type initializer for 'System.Data.Entity.Internal.AppConfig' threw an exception.

I Я не уверен, что установленный SQL Server я установил. Но SQL Server Management Studio, я могу видеть, как свойства: -

enter image description here

MA это имя он ПК с Windows 8.1 установлен. Также я попробовал Server=.\SQLEXPRESS. Я получаю такое же исключение.

Затем попробовал следующее:

<connectionStrings> 
    <add name="Default" 
     connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=MA\LOCALDB#57E60DE5;Database=test;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" 
     providerName="System.Data.EntityClient"/> 
</connectionStrings> 

я получаю исключение:

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified).

Затем модифицированный data source=ma\SQLEXPRESS. По-прежнему такая же ошибка. Как подключить локальный db в .net/C#?

+0

http://connectionstrings.com/ –

+0

ваша вторая попытка должна работать, если вы используете правильный 'Data Source', попробуйте установить его to '(localdb) \ v11.0' – Hopeless

+0

Кстати, похоже, что вы сначала используете базу данных, почему бы не позволить дизайнеру сделать все? Вам просто нужно сделать все через дизайнера. – Hopeless

ответ

0

Изменить строка подключения будет, как показано ниже (обратите внимание на часть Server=ma\\SQLEXPRESS;)

connectionString="Server=ma\\SQLEXPRESS;Initial Catalog=test;Integrated Security=true;Truested_Connection=true;"/> 

Также обратите внимание на часть в вашей строке соединения Truested_Connection=true;; он должен быть Trusted_Connection=True;. Существует орфографическая ошибка.

Эти ключевые слова очень точно матч еще исключение будет брошено говоря неизвестные ключевые слова

+0

эта строка подключения работает только для кода-первой. Но похоже, что OP использует базовый рабочий процесс базы данных, в котором фактическая строка соединения включена внутри и установлена ​​в строку «connection connection» – Hopeless

+1

@Hopeless, Umm не уверен, но его строка соединения также имеет орфографическую ошибку. – Rahul

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