У меня есть служба WCF, которая размещена в службе Windows, и при подключении к базе данных localdb выдает следующую ошибку:
Произошла ошибка, связанная с сетью или конкретным экземпляром, при установке соединения с SQL Server. Сервер не найден или не был доступен. Убедитесь, что имя экземпляра правильное и что SQL Server настроен на разрешение удаленных подключений. (поставщик: Сетевые интерфейсы SQL, ошибка: 50 - Произошла ошибка времени выполнения локальной базы данных. Указанный экземпляр LocalDB не существует
Это моя строка подключения:
<add name="CredentialEntities"
connectionString="metadata=res://*/Credential.csdl|res://*/Credential.ssdl|res://*/Credential.msl;provider=System.Data.SqlClient;provider connection string="Data Source=(localdb)\projects;Initial Catalog=Credentials;Integrated Security=True""
providerName="System.Data.EntityClient" />
Я могу без проблем подключиться к этой базе данных через SQL Server Management Studio, и я также могу подключиться через подключения данных Visual Studio к источнику данных. Когда я запускаю службу Windows в качестве своей учетной записи, она работает успешно.
Я попытался добавить учетную запись NT AUTHORITY\SYSTEM
в качестве системного администратора в SQL Server, но не повезло
fyi
подключение к серверу sql с использованиемSqlDataClient
и при подключении к Sql Server черезEF
строки подключения не совпадают - person MethodMan   schedule 24.02.2015