Не удается подключиться к подключенной базе данных SQL - PullRequest
0 голосов
/ 02 августа 2011

Я использую linq to sql с Microsoft SQL Файл базы данных сервера (SqlClient) в качестве источника данных. Файл базы данных был создан Visual Studio 2010 при добавлении соединения (Database Explorer -> Add Connection). Используя этот метод, я не смог создать базу данных с аутентификацией SQL, поэтому я использую аутентификацию Windows.

РЕДАКТИРОВАТЬ: обратите внимание, что это не соединение с базой данных, это соединение с файлом базы данных.

1) Можно ли создать файл базы данных с аутентификацией sql? (Я предполагаю, что это корень проблемы).

2) Подключение отлично работает на моем компьютере под разными acocunts. Однако запуск релиза на другом компьютере приводит к возникновению исключения.

Сведения об исключении:

System.Data.SqlClient.SqlException (0x80131904): связанный с сетью или при установке соединения с SQL Server. Сервер не найден или не был доступен. проверить что имя экземпляра правильное и что SQL Server настроен на разрешить удаленные подключения. (поставщик: сетевые интерфейсы SQL, ошибка: 26 - Ошибка при поиске сервера / указан экземпляр)

Я пытался установить путь к базе данных вручную, но, думаю, это не проблема.

Что я делаю не так?

EDIT2: строка подключения, которую я использую:

Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\OperatorResults.mdf;Integrated Security=True;Connect Timeout=10;User Instance=True"

Ответы [ 2 ]

0 голосов
/ 02 августа 2011

Вы хотите Microsoft SQL Server Express

Разрешает файловое соединение.

0 голосов
/ 02 августа 2011

Прежде всего, как был установлен SQL Server?Только с проверкой подлинности Windows или в смешанном режиме.Если это была просто Аутентификация Windows, которая объясняет, почему вы не смогли использовать аутентификацию SQL Server.Если включена аутентификация в смешанном режиме, вам нужна учетная запись с правами sysadmin или CREATE DATABASE.

Что касается второго вопроса, изменили ли вы строку подключения, чтобы она соответствовала конфигурации подключения другого компьютера?Если нет, попробуйте сделать это.Из приведенного выше исключения кажется, что ваша строка подключения подключается к неверному серверу или экземпляр сервера не запущен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...