2013-09-18 2 views
0

Моя программа работала до вчерашнего дня. Но моя компания переехала в новый домен, и мне также пришлось это сделать. Теперь я не могу подключиться к SQL Server, что мне следует изменить в моей строке подключения?Операция не допускается, когда объект закрыт. Обновлен Visual Basic 2012 до обновления 3

Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Pedram;Data Source=DELL_RACK 

Я получаю ошибку для моих вставок:

Операция не разрешена, если объект закрыт.

Кстати, я думаю, что я также обновил свою Visual Studio до версии 3. Может ли это быть проблемой?

ответ

1

Строка подключения останется неизменной. Это не изменится. Это зависит от контекста безопасности пользователя для аутентификации на сервере sql. Поэтому нам нужно исправить это, чтобы пользователи, получающие доступ к базе данных, имели право использовать базу данных.

Изменения должны быть либо в том, как вы выбираете, что пользователь вошел в систему (то есть: если это сайт asp.net, выполняющий олицетворение или аналогичный процесс для установки текущего пользователя), либо права доступа для входа в систему для пользователей в новый домен на сервере Sql или оба.

+0

Вы видите, что я могу легко подключиться к моей студии управления SQL Server без проблем. Но я больше не могу работать над своей функцией. Кстати, я разрабатываю консольное приложение с C#. Я также могу запускать запросы на SQL Server. – Disasterkid

+0

Я получаю эту ошибку на своих вставках: «Операция не разрешается, когда объект закрыт». но когда я запускаю тот же запрос на SQL Server, он отлично работает. – Disasterkid

+0

Эта ошибка связана с тем, что соединение не открылось (оно все еще закрыто). Он работает для вас на сервере Sql, потому что вашей конкретной учетной записи был предоставлен доступ к БД. –

0

Вы можете использовать режим проверки подлинности SQL Server.

Для создания в режиме Смешать Connection String использовать этот

Server=myServerAddress;Database=myDataBase;User Id=myUsername; 
Password=myPassword; 

и ванной Всего вы можете увидеть по этой ссылке: [http://www.connectionstrings.com/sql-server/][1]

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

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