【发布时间】:2015-05-06 09:55:25
【问题描述】:
我在 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,那么应用程序可能仍然可以工作?
【问题讨论】:
-
如果 SQL Server 实例与 Web 服务器在同一台机器上运行,我会使用
.来表示“本地机器”。这尽可能直接连接
标签: asp.net sql-server database security connection-string