【发布时间】:2015-03-30 12:34:08
【问题描述】:
我正在处理一个项目,现在我必须将计算机上的帐户从本地帐户切换到域上的帐户,因此 Windows 身份验证发生了变化。所以我做了一个新的登录,它适用于域上的帐户,但是当我从
更改连接字符串时Data Source=productie3;
到
Data Source='MEVO/productie3';
//tried with either \ or /
//direct connection (using SQL Server Management Studio) to the database using the
//windows authentication works fine
我也试过不带单引号,
但是还是不行。
我已经使用它来允许删除访问
USE [DB name];
GO
EXEC sp_configure 'remote access', 0 ;
GO
RECONFIGURE ;
GO
但它仍然不允许连接,如果有人知道我做错了什么,请告诉我。我正在为数据库使用Microsoft SQL Server Management Studio。
【问题讨论】:
-
对于 SQL 服务器,
DataSource是 服务器,反斜杠用于选择特定实例。使用Database设置选择特定数据库。 -
我没有尝试从服务器获取特定数据库,因为它没有改变。改变的只是我现在在一个域中工作,因此我必须编辑连接的源。也许我在那部分的问题上犯了一点错误。
-
指定机器名时不指定域(与用户名不同)。
-
我不太明白为什么,但我将其更改为它所在的计算机名称,并且它像您所说的那样工作(在上面的评论中),但在它被设置为
productie3之前电脑名称是PRODUCTIE03,会不会是以前用那个账号安装的? -
如果您已经解决了您的问题,那么请发布解决您的问题的答案或投票结束您的问题为 "此问题是由无法再复制的问题或简单的印刷错误...” 不接受在标题中将您的问题标记为“已解决”
标签: c# sql connection