お世話になります。
現在リモートのSQLServerにVB.NETのアプリからADO.NETで接続しようとしていますが、Windows認証の接続ができなく困っております。
sqlcmdコマンド使いSQLServer認証で確認すると以下の方法であっさりできました。
sqlcmd -S DBのホスト名 -U ユーザID -P パスワード -d DB名
しかし、Windows認証は「sqlcmd -S Bのホスト名 -E」を実行するとGuestユーザではログインできるのですが、他ユーザではログインできません。シクライアントPCとDBサーバ間の信頼関係ができていないのが原因のように思われますが、クライアント及びDBサーバのWindowsのログインユーザ名/パスワードは同じ、ワークグループも同じです。
また、SQLServerのManagement Studioを用いてユーザは作成してあります。
エラーは以下となります。
-----------------------------------------------------------
サーバーへの接続を確立しているときにエラーが発生しました。SQL Server 2005 に接続しているときときにこのエラーが発生した場合は、SQL Server の既定の設定がリモート接続を許可しないようになっていることがエラーの原因である可能性があります。 (provider: 名前付きパイプ プロバイダ, error: 40 - SQL Server への接続を開けませんでした)
-----------------------------------------------------------
お手数お掛けしますが、宜しくお願いします。
No.1ベストアンサー
- 回答日時:
解決するかはわかりませんが、確認してみてください。
SQL Server Configuration Manager
または
SQL Server 構成マネージャ
を起動し、
SQL Server 2005 ネットワーク構成を選択し、
接続を行えないDBのプロトコルを表示します。
そこで、
名前付きパイプが有効であることを確認してください。
TCP/IPによる接続がある場合は、TCP/IPも有効にしてください。
以上です。
AKARI0418様、ご回答ありがとうございます。
名前付きパイプ:無効
TCP/IP:有効
でしたので、名前付きパイプを有効にしてリトライいたしました。
しかし、結果は変わらずでしたが、当方のコマンドの指定もいけないような気がしてきました。
sqlcmd -S ホスト名 -E の場合は、Guestと認識されログインできます。
しかし、Guestでは困るのでsqlcmd -S ホスト名\ユーザ名 -Eのように
ホストの後ろにユーザ名を付けて指定しておりました。
Guest以外のユーザでログインしたい場合、Windows認証のケースはこのような方法で宜しいのでしょうか?
お手数おかけいたしますが、宜しくお願いいたします。
No.3
- 回答日時:
そうでしたね、ゲストではログインできるのでした。
そうすると、
ログインアカウントの登録の登録内容が怪しいですね、
ログインアカウントが正しいかどうかの確認をもう一度行ってみてください。
VB.NET側のタスクがどのユーザーアカウントによって実行されているのか?
そのユーザーがSQLServerのログインアカウントに登録されているか?
AKARI0418様、ご回答ありがとうござます。
VB.NETでログインしているユーザ/パスワードをSQLServerのPCにも登録し、且つ、SQLServerのログインアカウントにも登録しましたが現象は変わらずでした。
ただ、AKARI0418様のご指摘のようにここが一番怪しいようですので再度一から見直してみます。正常にできたら結果ご報告させ頂きます。
ありがとうございました。
No.2
- 回答日時:
このサイトを参考にしてみてください。
SQL Server 2005 Tips and Tips
第 1 回 ネットワーク接続を有効化しよう
http://www.microsoft.com/japan/sqlserver/2005/ss …
AKARI0418様、度々のご回答本当にありがとうございます。
お教え頂いたサイトを参考にいろいろ実施してみましたが、現象は変わらずでした。
「sqlcmd -S Bのホスト名 -E」を実行するとGuestユーザではログインできるのですが、他のユーザがやはりダメでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(開発・運用・管理) Windowsバッチファイルでリモートデスクトップを自動ログインするが確認画面が出る対処方法 1 2022/12/19 15:48
- Windows 10 windowsセキュリティーでパスワードエラー 1 2022/06/14 19:49
- PHP DBのハッシュ化したパスワードをpassword_verifyで戻し照合したのですが上手く行きません 2 2023/02/06 13:24
- サーバー Windows2019CALとRDS CALについて 1 2022/06/19 13:48
- ルーター・ネットワーク機器 NUROのルータF660Aについて 2 2022/09/07 11:44
- その他(ブラウザ) Win11でブラウザでのネットブラウズができなくなった 4 2022/12/05 18:03
- サーバー 接続・ログインはできているのにメールが送信できない 2 2022/06/27 15:03
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- Windows 10 win10 立ち上げ時のエラー 1 2023/04/17 11:55
- デスクトップパソコン USB接続のマイクについて 6 2022/09/18 07:54
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・ハマっている「お菓子」を教えて!
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DB接続ができなくなって困って...
-
ACCESSからSQLServerのデータを...
-
ACCESS VBAでサーバー起動して...
-
データベースへ接続できない
-
SQLで同じDBに対し2つのコネク...
-
データベースの接続について
-
A5:SQL Mk-2 でレンサバMySQLへ...
-
SQLServer,接続失敗時のエラー...
-
SQLServerの接続が突然できなく...
-
ACCESS ODBC 接続ダイアログ 非...
-
別の所にある(グローバルIPが...
-
Access から SQLserver に接続...
-
データベースに接続できません。
-
drop user できない。ORA-01940
-
SQLSERVERの接続方法を教えて下...
-
SQLのエラー(~付近に不適切な...
-
SQLサーバー接続 特定のPCがWin...
-
Oracle 8i コンマ(,)を含むデ...
-
バッチファイルからのBCP起動に...
-
Excel-VBAの「しばらくお待ちく...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DB接続ができなくなって困って...
-
ACCESSからのODBC接続のみ応答...
-
ACCESS VBAでサーバー起動して...
-
Access から SQLserver に接続...
-
ACCESSからSQLServerのデータを...
-
SQLServer,接続失敗時のエラー...
-
SQLで同じDBに対し2つのコネク...
-
drop user できない。ORA-01940
-
VB6.0(SP6)でMySQLに接続したい
-
ACCESS ODBC 接続ダイアログ 非...
-
symfowareへのODBC接続方法
-
SQLServer認証とWIndows認証
-
JavaサーブレットからSQL Serve...
-
OLE DBプロバイダを使ってADOで...
-
別の所にある(グローバルIPが...
-
RDO と DAO の違いについて(S...
-
COBOL言語で開発できますか?
-
SQL Serverの移行について
-
SQLSERVERへのODBC接続について
-
データベースに接続できません。
おすすめ情報