2017-10-05 16 views
1

我想在本地通过局域网连接到各种其他计算机上的ASP.NET Web应用程序。我在SQL服务器中有一个数据库,但我无法为多个用户设置连接字符串。我为我的Web应用程序使用Windows身份验证。请帮助为多个用户设置连接字符串。如何为多个用户设置连接字符串并在本地为SQL Server主持一个asp.net Web应用程序(具有Windows身份验证)?

+1

有没有这样的东西“为多个用户连接字符串” - 你可以有你的连接使用“集成安全性”,并配置IIS(应用程序池)来传递用户的上下文。不过,我相信你正在设计一个系统,这将导致更多的问题。 – Filburt

+0

谢谢。但是,你能否告诉我我要面对的问题 –

+0

我想你的第一个问题将是确定数据库记录的所有者。 ASP.NET提供使用一个数据库连接的开箱即用的身份验证和授权提供程序,该连接可以绑定到应用程序池用户,如@ DiskJunky的答案中所述。 – Filburt

回答

0

这可以在一个几个方式来进行;

  • 您创建一个SQL帐户,并把登录信息的连接字符串
  • 您创建一个SQL帐户和ODBC连接,并连接通过ODBC连接(有美德的连接没有把密码字符串)
  • 您创建一个Windows帐户,并在现场部署使用这些证书对应用程序的IIS应用程序池。

任何这些方法都可以让您启用Windows身份验证,但仍允许应用程序只使用一个身份连接到数据库。

相关问题