我有一个C#windows应用程序,我需要连接到SQL Server数据库并使用不同的Windows帐户访问这些表。(除登录帐户外)
最佳方法是什么。
答案 0 :(得分:-4)
最常用于SQL Server,我会使用集成安全性,因此像这样的连接字符串:
var connectionString = string.Format("Data Source={0};Initial Catalog={1};Integrated Security=SSPI;", hostName, databaseName);
如果您需要以不登录的其他用户身份进行连接,则需要在连接字符串中指定用户名/密码组合,如下所示:
var connectionString = string.Format("Data Source={0};Initial Catalog={1};User ID={2};Password={3};", hostName, databaseName, anotherUsername, anotherPassword);