关闭对象时不允许操作。将Visual Basic 2012更新为Update 3

时间:2013-09-18 16:50:45

标签: c# .net sql-server visual-studio-2012 connection-string

我的计划一直工作到昨天。但我的公司搬到了一个新领域,我也必须这样做。现在我无法连接到SQL Server,我应该在连接字符串中更改什么?

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

我的插入错误是:

  

关闭对象时不允许操作。

顺便说一句,我想我也将我的Visual Studio升级到Update 3.这可能也是问题吗?

2 个答案:

答案 0 :(得分:1)

连接字符串将保持不变。它根本不会改变。这依赖于用户的安全上下文来对sql server进行身份验证。因此,我们需要修复它,以便访问数据库的用户有权使用数据库。

更改将需要在您选择登录用户的方式(例如:如果这是一个模拟的asp.net网站,或者设置当前用户的类似过程)或者向用户授予登录权限Sql Server中的新域,或两者兼而有之。

答案 1 :(得分:0)

您可以使用SQL Server身份验证混合模式。

要在混合模式下创建Connection String,请使用此

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

总之,你可以看到这个链接:[http://www.connectionstrings.com/sql-server/] [1]

如果您使用混合模式身份验证,则更改Windows权限不会在您的程序中出错。