我有一个 C# windows 应用程序,我需要从该应用程序连接到 SQL Server 数据库并使用不同的 windows 帐户访问表。(登录帐户除外)
什么是最好的方法。
我有一个 C# windows 应用程序,我需要从该应用程序连接到 SQL Server 数据库并使用不同的 windows 帐户访问表。(登录帐户除外)
什么是最好的方法。
对于 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);