0

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

これは、コードが Web サーバー上にある場合に機能します。これは、SQLServer と併置されています。ただし、デバッグしたい場合は、サーバーにコピーする必要があります。開発マシンで「その場でデバッグ」し、定期的にファイルを本番マシンにコピーするだけにしたいと考えています。技術的には、生産マシンは現時点では生産されていませんが、それは問題ではありません。

とにかく、次の指示に従いました。 visual-web-developer.aspx

(開発マシンで実行されている VWD から) 他のマシンでリモート データベース、関数などを確認できるようになりました。

ただし、ctrl-F5 を使用して、この同じコードを開発マシンでローカルに実行できるはずだと思ったのですが、次のエラーが発生します。

-- **「/」アプリケーションでサーバー エラーが発生しました。

SQL Server への接続を確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできませんでした。インスタンス名が正しいこと、および SQL Server がリモート接続を許可するように構成されていることを確認してください。(プロバイダー: 名前付きパイプ プロバイダー、エラー: 40 - SQL Server への接続を開けませんでした)**

私がしていることは可能であるべきですか?もしそうなら、私が間違っていることは何ですか?

4

1 に答える 1

0

SQL Server がリモート接続を受け入れるように構成されていることを確認してください。

于 2011-09-15T16:06:38.163 に答える