0

サーバー管理スタジオを介してリモートSQLサーバーに接続しようとすると、問題ありません。しかし、プログラム接続文字列を介してそれらと接続すると、「タイムアウトが期限切れになります」と表示されます

connectionString="Data Source=SERVERNAME;Initial Catalog=DB;Persist Security Info=True;User ID=sa;Password=pass"

また、 IP を使用して接続しようとすると。「ユーザー 'sa' のログインに失敗しました。ユーザーは、信頼できる SQL Server 接続に関連付けられていません。」と表示されます。

connectionString="Data Source=192.168.2.6,1433;Initial Catalog=DB;Persist Security Info=True;User ID=sa;Password=pass"

しかし、私はそれらを SSMS で見ることができます。と管理します。誰でも以前に問題に遭遇しました...

4

3 に答える 3

0

データベースがローカル マシン上にない場合は、SQL Server 構成マネージャーを使用して SQL Server マシンで、共有メモリ、TCP/IP、名前付きパイプが有効になっていて、

TCP ポートは 1433 です

于 2012-07-17T06:22:38.930 に答える
0

Shared Memory, TCP/IP, Named Pipes enabledSQL Server 構成マネージャーにあるかどうかを確認しましたか?

次に、そのデータベース専用のユーザー ログインを作成し、そのユーザーを接続文字列に割り当てて、そのユーザーがそのconnect, create, select, update, deleteデータベースにアクセスできるようにします。

Data Source=(local)を使用して、または127.0.0.1yr サーバー名としても試してください

于 2012-07-17T06:03:00.293 に答える