2


0

VS 2008 Professional Editionがあります。 (SQL Server 2008を含む)インストールの後、私はAdvanced Toolsを使ってSQL Server 2008 Express Editionをインストールすることにしました。 そこで、VS 2008に付属のSQL Expressをアンインストールし、高度なツールを使用してスタンドアロンのSQL Server Express 2008バージョンをインストールしました。

ただし、SQL Server Management Studioにログオンしようとすると、次のようになります。

.\SQLEXPRESS

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

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

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

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

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

ヘルプが必要な場合は、次のURLをクリックしてください。http // go.microsoft.com / fwlink?ProdName = Microsoft SQL Server

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

OK   -  -  -  -  -  -  -  -  -  -  -  -  -  -  -

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

  • FIX:興味のある人のために:*私はインストールされたインスタンスベースのインストールを持っていなかった(すなわち データベースエンジン)。 私はインスタンスベースのものをインストールし、それはそれを修正しました!

8 回答


2


ローカルSQL Serverサービスを開始します。

  • * SQL Config Managerを起動します。* [スタート] - > [Microsoft SQL Server 2008 R2] - > [SQL Server Configuration Manager]の順にクリックします。

  • * SQLサービスを開始します。* SQL Server(SQLEXPRESS)およびSQL Server Browserサービスを自動開始モードに設定します。 各サービスを右クリック - > [プロパティ] - > [サービス]タブに移動

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

image:https://i.stack.imgur.com/lO2tA.jpg [ローカルSQL Server 2008サービスの起動]

あなたのローカルSQL Serverでログインして認証する

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

_ [あなたのPC名] \ SQLEXPRESS_

例: 8540P-KL \ SQLEXPRESSまたは(ローカルホスト)\ SQLEXPRESS

  • PC名を見つけるには、[マイコンピュータ] - > [プロパティ] - > [コンピュータ名]タブを右クリックします。

  • 代替案: Windows認証を使用したログイン:ユーザー名を使用

image:https://i.stack.imgur.com/Bptt6.png [SQL Server 2008のユーザーアカウント設定]

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

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

  • *新しいユーザーアカウントのパスワード設定を設定します。*パスワードポリシー、パスワードの有効期限、およびユーザーはpwを変更する必要があります(これはローカルなので)デフォルトのデータベース - >あなたのデータベース

  • *新しいユーザーアカウントにロールを許可する:*ユーザーマッピングページ - >あなたのデータベースにマッピングしてdb_ownerロールステータスページを許可する - >接続とログインを有効にする許可を与える

image:https://i.stack.imgur.com/jBo4B.png [SQL Server 2008ユーザー設定ローカルDB]

ユーザーのアクセス権/設定の設定

  • *すべての認証モードを有効にします。*ローカルサーバーを右クリック - >プロパティ - >セキュリティタブ - > SQLサーバーとWindowsの認証モードを有効にする

  • * TCP / IPを有効にする:* SQL Server構成マネージャを開きます - > SQL Serverネットワーク構成 - > SQLEXPRESSのプロトコル - > TCP / IPを有効にする

  • * SQL Serverサービスを再起動します。* TCP / IPを有効にした後、SQL Server(SQLEXPRESS)を再起動する必要があります。

image:https://i.stack.imgur.com/rlmgE.png [SQL Server 2008サーバーのアクセス許可]

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

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

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

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

より大きなスクリーンショットと、より詳細な答えのフォーマットを表示したい場合は、下記のブログ記事を参照してください。 SQL Serverのローカルインスタンスの設定 2008ブログ記事:]


1


名前に(local)\ SQLEXPRESSを使用しましたか? 私はそれを見たことがない。 前の表記


1


SQL Server構成マネージャでインスタンス名を探すことができます。 サービス一覧のSQL Serverサービスの後にかっこで囲まれています。

。 表記は正しく、それは(local)と同じです


1


スコット、

自分の最近のインストールで接続できるようになったら、サービスでSQL Server Browserを有効にする必要がありました。

その後、私はサーバーとしてコンピュータ名を使用するだけでした。

SQLサーバーのブラウザを見つけることについてさらに研究しながら編集、サービスを報告することに注意し、サービスは。\コンピュータ名としてそのインスタンスを示した。

サーバー名としてそれを試してください。

最近編集してください:バックスラッシュに変更して最近Linuxで遊んでいました:)


0


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


0


SQL Server Surface Area Configurationを見てみましたか? SQL認証しか設定されておらず、ネットワークおよびSQL認証を有効にする必要があるかもしれません。

-JFV


0


Word 2007でVSOTを通じて接続文字列を使用するアプリケーションがあります。 アプリケーションが接続エラーを出しました。 私は、Sql server 2008 Express R2を常に混在モードでインストールしているので、saでビルドしたパスワードをiパスワードで使用して接続することができます。 パスワードが正しいことを確認するためにパスワードを再入力しました。 次のステップで私は開いた:「プログラムファイル」の「構成マネージャ」「Microsoft Sql Server 2008」 - >「構成ツール」とプロパティの他のすべてのインスタンスを設定します - >インスタンスを隠す 'はい’これで解決しました。私の場合は問題です。 ダニー


0


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

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

インストール後にSQL Expressを設定する方法について説明します。