asp.net的SQL连接字符串

时间:2015-03-05 05:49:19

标签: asp.net sql-server database security connection-string

我在ASP.Net Web应用程序中使用SQL Server,并使用此连接字符串连接数据库:

<add name="SQLConnectionString" 
     connectionString="Data Source=204.93.xxx.xxx;Initial Catalog=some_Database;User ID=someUser;Password=somePassword" 
     providerName="System.Data.SqlClient"/>

假设我们的Web服务器和SQL Server在同一台机器上,那么它是定义连接字符串的正确方法吗?

如果我们阻止来自防火墙的SQL Server端口1433,这个连接字符串就像这里一样,我们提到了SQL Server所在的机器的IP,并且SQL Server使用端口1433连接

或者我们应该使用localhost而不是IP地址,即使防火墙阻止端口1433,那么应用程序可能仍然有用吗?

2 个答案:

答案 0 :(得分:1)

如果您在两台独立的计算机上,并且您通过防火墙阻止该端口,那么您将无法与正在侦听该端口的MS SQL Server服务进行通信。

如果您在一台物理机上,则不会指定IP地址。您将使用命名实例或localhost。

答案 1 :(得分:0)

你可以使用“。”而不是IP地址