0

データベースに接続するために次のコードを作成しました。Visual Studio 2010 と SQL Server R2 (混合モード認証) を使用しています。コードをデバッグすると、エラーが表示されます。エラーは「ログインに失敗しました。信頼されていないドメインからのログインであり、Windows 認証では使用できません。」接続の作成時にSQLサーバーのユーザーIDとパスワードを入力する必要があると思いますが、コーディングがわかりません。だから、私を助けてください

'Dim con As New SqlClient.SqlConnection("データ ソース=SOFTSKOOL-PC1;初期カタログ=Sonali_Test_July;統合セキュリティ=True")

    Dim cmd As New SqlCommand()
    cmd.Connection = con
    cmd.Connection = con
    con.Open()
    'con.Close()
    Return con
End Function
4

1 に答える 1

0

まず、混合認証がオンになっていることを確認する必要があります リンクを参照してください

標準セキュリティ

サーバー=myServerAddress;データベース=myDataBase;ユーザー ID=myUsername;パスワード=myPassword;

信頼できる接続

サーバー=myServerAddress;データベース=myDataBase;Trusted_Connection=True;

SQL Server インスタンスへの接続 server オプションで使用されるサーバー/インスタンス名の構文は、すべての SQL Server 接続文字列で同じです。

サーバー=myServerName\myInstanceName;データベース=myDataBase;ユーザー ID=myUsername; パスワード=myPassword;

CE デバイスからの信頼できる接続 ほとんどの場合、Windows CE デバイスは認証されずにドメインにログインしますが、この接続文字列を使用して、CE デバイスから SSPI または信頼できる接続と認証を使用することができます。

データ ソース=myServerAddress;初期カタログ=myDataBase;統合セキュリティ=SSPI; ユーザー ID=myDomain\myUsername;パスワード=myPassword; これは CE デバイスでのみ機能することに注意してください。

IPアドレス経由で接続

データ ソース=190.190.200.100,1433;ネットワーク ライブラリ=DBMSSOCN;初期カタログ=myDataBase; ユーザー ID=myUsername;パスワード=myPassword; DBMSSOCN=TCP/IP は、名前付きパイプの代わりに TCP/IP を使用する方法です。データ ソースの最後に、使用するポートがあります。1433 は SQL Server の既定のポートです。詳しくはこちらをご覧ください。

MARS を有効にする

サーバー=myServerAddress;データベース=myDataBase;Trusted_Connection=True; MultipleActiveResultSets = true;

于 2013-07-08T12:21:55.390 に答える