0

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

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

我的插入错误是:

对象关闭时不允许操作。

顺便说一句,我想我也将我的 Visual Studio 升级到了 Update 3。这也是问题所在吗?

4

2 回答 2

1

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

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

于 2013-09-18T16:55:11.117 回答
0

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

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

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

总而言之,您可以看到此链接:[http://www.connectionstrings.com/sql-server/][1]

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

于 2013-10-01T04:58:49.923 回答