在 VWD 2010 Express 工作
我有一个带有以下连接字符串的 aspx.vb 文件:
Protected Function getPasswordLength() As Integer
Dim conn As New SqlConnection("Data Source=localhost;database=MyDB;Integrated Security=true")
Dim cmd As SqlCommand = conn.CreateCommand()
cmd.CommandText = "select dbo.getPWLen() ;"
conn.Open()
getPasswordLength = CInt(cmd.ExecuteScalar())
conn.Close()
End Function
这在代码位于与 SQLServer 并置的 Web 服务器上时有效。但是,当我要调试时,我必须复制到服务器。我希望能够在我的开发机器上“就地调试”,并且只定期将文件复制到生产机器。从技术上讲,生产机器目前尚未投入生产,但这无关紧要。
我现在可以看到另一台机器上的远程数据库、函数等(来自开发机器上运行的 VWD)。
但是,我认为我应该能够使用 ctrl-F5 在开发机器上本地执行相同的代码,但我收到以下错误:
-- **“/”应用程序中的服务器错误。
建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:命名管道提供者,错误:40 - 无法打开与 SQL Server 的连接)**
我正在做的事情应该是可能的吗?如果是这样,任何想法我做错了什么?