2

私はVS 2008 Professional Editionを持っています。インストール (SQL Server 2008 を含む) の後、SQL Server 2008 Express Edition と高度なツールをインストールすることにしました (SQL Server Management Studio をインストールできるようにするため)。そこで、VS 2008 に付属していた SQL Express をアンインストールし、スタンドアロンの SQL Server Express 2008 バージョンと高度なツールをインストールしました。

ただし、次を使用して SQL Server Management Studio にログオンしようとすると:

.\SQLEXPRESS

サーバー名として、認証として Windows 認証を使用すると、次のメッセージが表示されます。

タイトル: サーバーに接続
 ------------------------------

 .\SQLEXPRESS に接続できません。

 -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  追加情報:

 ネットワーク関連またはインスタンス固有
 の確立中にエラーが発生しました
 SQL Server への接続。サーバー
 が見つからなかったか、アクセスできませんでした。
 インスタンス名が
 正しく、SQL Server が
 リモートを許可するように構成されています
 接続。(プロバイダー: SQL ネットワーク
 インターフェイス、エラー: 26 - 検索エラー
 サーバー/インスタンス指定) (Microsoft
 SQL サーバー、エラー: -1)

 ヘルプについては、次をクリックしてください。
 http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=-1&LinkId=20476

 ------------------------------ ボタン:

 わかった
 ------------------------------

それを機能させる方法に関する提案はありますか?Windowsファイアウォールも無効にしようとしましたが、それでもうまくいきません。Windows Vista を使用しており、最近 SQL Server 2008 Express SP1 パッチも適用されました。

修正: 興味のある方へ: インスタンス ベースのインストール (つまり、データベース エンジン) をまったくインストールしていませんでした。インスタンスベースのものをインストールしたところ、修正されました!

4

8 に答える 8

2

ローカル SQL Server サービスを開始する

  • SQL 構成マネージャーを開始します。 [スタート] -> [Microsoft SQL Server 2008 R2] -> [SQL Server 構成マネージャー] をクリックします。
  • SQL サービスの開始: SQL Server (SQLEXPRESS) および SQL Server Browser サービスを自動開始モードに設定します。各サービスを右クリック -> [プロパティ] -> [サービス] タブに移動

これにより、コンピューターを再起動したときに、それらが再び起動することが保証されます。両方のサービスの状態が「実行中」であることを確認してください。

ローカル SQL Server 2008 サービスの開始

ローカル SQL Server にログインして認証する

  • SQL Server Management Studio を開き、[オブジェクト エクスプローラーに接続] をクリックして、[サーバー名] を選択します。

[あなたのPC名]\SQLEXPRESS

例: 8540P-KL\SQLEXPRESS または (localhost)\SQLEXPRESS

  • PC 名を確認するには: [マイ コンピュータ] を右クリック -> [プロパティ] -> [コンピュータ名] タブ

  • 代替手段: Windows 認証を使用してログイン: ユーザー名を使用 [ドメイン名]/[ユーザー名]

SQL Server 2008 のユーザー アカウント設定

ユーザーアカウントの設定

  • 新しいログイン アカウントを作成し ます。SQL Mgmt Studio で -> ローカル サーバーを展開 -> セキュリティ -> [ログイン] を右クリック -> [新規ログイン]

  • 新しいユーザー アカウントのパスワード設定を設定します。 [パスワード ポリシーを適用し、パスワードの有効期限とユーザーは pw を変更する必要があります (これはローカルであるため)] のチェックを外します。既定のデータベース -> お使いのデータベース

  • 新しいユーザー アカウントにロールを付与します。 ユーザー マッピング ページ -> データベースにマップし、db_owner ロールを付与します。 ステータス ページ -> 接続するためのアクセス許可を付与し、ログインを有効にします。

SQL Server 2008 ユーザー設定 ローカル DB

ユーザーのアクセス権限/設定をセットアップする

  • すべての認証モードを有効にします。ローカル サーバーを右クリック -> [プロパティ] -> [セキュリティ] タブ -> [SQL Server と Windows 認証モードを有効にする] を選択します。
  • TCP/IP を有効にする: SQL Server 構成マネージャーを開く -> SQL Server ネットワーク構成 -> SQLEXPRESS のプロトコル -> TCP/IP を有効にする
  • SQL Server サービスの再起動: TCP/IP を有効にした後、SQL Server(SQLEXPRESS) を再起動する必要があります。

SQL Server 2008 サーバーの権限

Spring プロジェクトのデータベース プロパティ ファイル

  • database.url=jdbc:jtds:sqlserver://[ローカル PC コンピューター
    名];instance=SQLEXPRESS;DatabaseName=[データベース名];

  • database.username=[あなたのユーザー名] database.password=[あなたのパスワード]

  • database.driverClassName=net.sourceforge.jtds.jdbc.Driver

より大きなスクリーン ショットと、より詳細な回答の書式設定を表示したい場合は、以下のブログ記事を参照してください: SQL Server 2008 のローカル インスタンスのセットアップに関するブログ記事:

于 2012-09-24T05:04:00.277 に答える
1

SQL Server 構成マネージャーでインスタンス名を探すことができます。サービス リストの SQL Server サービスの後に、括弧内に記述されています。

。表記は正しく、(ローカル) と同じです

于 2009-05-19T21:19:51.283 に答える
1

名前に (local)\SQLEXPRESS を使用してみましたか? 私はそれを見たことがありません。前に表記。

于 2009-05-19T21:09:39.603 に答える
0

Word2007でVSOTを介して接続文字列を使用するアプリケーションがあります。アプリケーションで接続エラーが発生しました。私は常にSQLServer2008 Express R2を混合モードでインストールして、ビルドインsaとiパスワードを使用して接続できるようにします。パスワードが正しいことを確認するために、パスワードを再入力しました。次のステップで、次の手順を開きました。「プログラムファイル」の「構成マネージャー」「MicrosoftSqlServer2008」->「構成ツール」およびプロパティに他のすべてのインスタンスを設定->インスタンスを非表示「はい」これで解決しました私の場合は問題です。ダニー

于 2010-05-16T04:48:19.397 に答える
0

Default インスタンスとしてインストールした可能性があります。この場合、(ローカル) を使用して接続してみてください - ただ (ローカル)。次に、[プログラム]、[Microsoft SQL Server]、[構成ツール]、[SQL Server 構成マネージャー] の順に移動します。MSSQLSERVER の SQL Server ネットワーク構成/プロトコルに移動し、名前付きパイプを有効にします。

于 2009-05-19T21:12:33.983 に答える
0

それでも SQL Express 2008 への接続に問題がある場合は、

この記事を読む http://www.linglom.com/2009/03/28/enable-remote-connection-on-sql-server-2008-express/

インストール後の SQL Express の構成について説明します

于 2011-05-10T16:35:13.480 に答える