对不起这个令人困惑的名字,我不知道更好的名字。有一个带有SQL 2005服务器的网络。我向这台计算机提供了Windows帐户信息,因此我可以使用远程桌面或映射其驱动器。 SQL使用可信连接。我在想是否只能远程连接到SQL服务器?感谢
答案 0 :(得分:0)
这是基于我对SQL Server的经验,但在范围上可能不完全完整。
SQL Server Manager将允许您使用Windows凭据连接到服务器实例,但要访问数据库表,您需要在SQL Server中创建登录。使用SQL Server Manager,您可以在左列中对象层次结构的Security文件夹下执行此操作。
接下来,您需要创建一个数据库(如果您还没有使用的数据库),并在该数据库的Security文件夹中创建一个与登录对应的用户。执行此操作时,您还需要分配用户的权限(选择,插入,删除等)。
完成后,您可以使用适当的凭据访问网络上任何位置的服务器,但是从网络角度来看,您需要确保没有阻塞的端口等。
在C#中,创建新连接的语句如下所示:
SqlConnection conn = new SqlConnection("user id = username; " +
"password = secret; " +
"server = servername\sqlexpress; " +
"database = databasename; " +
"connection timeout = 30");
希望有所帮助。