2010-03-25 52 views
0

对不起,这个令人困惑的名字,我不知道更好的名字。有一个SQL 2005服务器的网络。我为这台计算机提供了Windows帐户信息,因此我可以使用远程桌面或映射其驱动器。 SQL使用可信连接。我在想我是否可以远程连接到SQL服务器?谢谢远程连接到SQL服务器 - 信任的连接,Windows凭据

+0

我相信这个问题更适合ServerFault.com ... – RSolberg 2010-03-25 06:04:17

+0

你能更精确吗?哪里有确切的问题?如果您知道服务器的凭据,您是否问您是否可以连接到SQL服务器? – Maciej 2010-03-25 12:46:40

回答

0

这是基于我对SQL Server的经验,但可能不完全在范围内。

SQL服务器管理器可以让你连接到与Windows凭据的服务器实例,但访问,您将需要创建SQL Server中一个登录数据库表。使用SQL Server管理器,您可以在左列中对象层次结构的安全性文件夹下执行此操作。

接下来,您将需要创建一个数据库(如果不存在,你有兴趣使用),并在该数据库的安全文件夹,创建一个用户对应于登录。当你这样做时,你还需要分配用户的权限(选择,插入,删除等)。

一旦完成,你可以在任何地方访问与适当的凭据在网络上的服务器,但需要确保不存在阻塞端口等,从网络角度。

在C#中创建一个新的连接的语句是这样的:

SqlConnection conn = new SqlConnection("user id = username; " + 
    "password = secret; " + 
    "server = servername\sqlexpress; " + 
    "database = databasename; " + 
    "connection timeout = 30"); 

希望有所帮助。