none
sqlcmdから&SQL Server認証から接続出来ません RRS feed

  • 質問

  • 昨日からお世話になっております。
    また初歩の質問で恐縮ですが宜しくお願いいたします。

    Microsoft SQL Server Management Studio Express
    ではデータベースに接続が出来るのですがsqlcmdから接続が出来ません。

    Microsoft SQL Server Management Studio Expressのログイン画面では
    以下のように入力して接続してます。

    サーバーの種類:データベースエンジン
    サーバー名:サーバ名\SQLEXPRESS
    認証:Windows認証


    sqlcmdでは以下のように入力しました。

    sqlcmdや、sqlcmd -s サーバ名

    色々引数を変えてみましたが、いずれも
    「名前付きのプロバイダ:SQL Serverへの接続が開けませんでした[2]」
    というエラーメッセージが表示されます。


    それからMicrosoft SQL Server Management Studio Expressにて
    saでも接続したいのですが、
    サーバーの種類:データベースエンジン
    サーバー名:サーバ名\SQLEXPRESS
    認証:SQL Server認証
    ログイン:sa
    としても
    「このユーザーはSQL Serverの信頼関係接続と関連付けられていません。」
    というエラーメッセージが表示されます。


    最終的には、VBからOLEDBにて接続したいのですが・・・。
    現状それ以前で詰まっております。。。


    どうかご指導宜しくお願いいたします。
    2010年4月27日 8:18

回答

  • Windows 認証の場合、 sqlcmd -E -S<サーバー名> で接続できるはずです。

    SQL Server認証の場合は、 sqlcmd -Usa -P<パスワード> -S<サーバー名> で接続できると思います。

    あと、SQL Server 認証モードを有効にしていない場合は、SQL Server認証にて接続できないので、以下の URL を参照し、サーバーの認証モードを変更してみてください。

    サーバーの認証モードを変更する方法

    http://msdn.microsoft.com/ja-jp/library/ms188670.aspx

    • 回答としてマーク sumi_sumi 2010年4月27日 10:04
    2010年4月27日 9:55

すべての返信

  • Windows 認証の場合、 sqlcmd -E -S<サーバー名> で接続できるはずです。

    SQL Server認証の場合は、 sqlcmd -Usa -P<パスワード> -S<サーバー名> で接続できると思います。

    あと、SQL Server 認証モードを有効にしていない場合は、SQL Server認証にて接続できないので、以下の URL を参照し、サーバーの認証モードを変更してみてください。

    サーバーの認証モードを変更する方法

    http://msdn.microsoft.com/ja-jp/library/ms188670.aspx

    • 回答としてマーク sumi_sumi 2010年4月27日 10:04
    2010年4月27日 9:55
  • NOBTA様

    有難う御座います。

    ちょうどネットで調べながら解決したところでした。

    仰る通りでした。

    認証モードがWindowsになってるのが原因でした。

    お騒がせして申し訳ないです。。。

    2010年4月27日 10:05