質問: こんにちは。 ### 前提・実現したいこと Windows10を使ってVisual Studo 2017でコンソールアプリケーションのプロジェクトを作っています。 SSMSとSQL Server 2017をインストールしてあり、Code Firstでテーブルを作りました。 SSMSに表示するServerNameはlocalhost\SQLEXPRESSです。 Windows認証でログインしています。 このサーバーに、SQLサーバー認証でログインするユーザーアカウントを作りたいです。 IDはsa、Passwordはloginpw123にしたいです。 ユーザーアカウントの作り方を教えてください。 ### 発生している問題・エラーメッセージ ``` localhost\SQLEXPRESS に接続できません。 ADDITIONAL INFORMATION: サーバーとの接続を正常に確立しましたが、ログイン中にエラーが発生しました。 (provider: Shared Memory Provider, error: 0 - パイプの他端にプロセスがありません。) (Microsoft SQL Server、エラー: 233) ``` ### 試したこと (1)SSMSの「localhost\SQLEXPRESS」にWindows認証でログインする。 (2)オブジェクトエクスプローラーでセキュリティ-ログインを展開する。 (3)saは×がついているので、sa1にリネームする。 (4)新しいログインでログイン名saを作る。 (5)認証をSQL Server認証にする。 (6)パスワードを入力可能になるので、loginpw123をいれる。 (7)パスワードの確認にもloginpw123をいれる。 (8)OKを押す。 (9)SSMSを終了する。 (10)SSMSを起動する。 (11)認証をSQL Server認証にする。 (12)IDにsa、Passwordにloginpw123を入力する。 (13)接続を押す。 (14)エラー。 ### 求める回答 Q1)なぜ(3)でsaは×がついているか? Q2)saの×を消す方法はありますか? Q3)接続には何を設定する必要があるのでしょう? ### 補足情報(FW/ツールのバージョンなど) ``` Intel Pentium(R) CPU 4415 Y 1.60GHz RAM 8GB Windows10Pro 64bit 1803 17134.345 Microsoft Visual Studio Community 2017 Version 15.8.5 VisualStudio.15.Release/15.8.5+28010.2036 Microsoft .NET Framework Version 4.7.03056 インストールされているバージョン:Community ```
回答: バージョンは違いますけど、参考になるのではないかと思います。 SQL Server のリモート接続の設定(メモ)