Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

SQLサーバー2005への参照設定が出来ない

8 views
Skip to first unread message

阿部

unread,
Aug 18, 2009, 10:50:44 PM8/18/09
to
WindowsXP SP3でVisualStudio2005のVBとSQL Server 2005 Express Editionを使用しているのですが
いつのまにか同じPC内のSQLサーバーが参照設定出来なくなってしまいました。
最初は参照設定が出来ていくつかソフトも作成済みなのですが新規には参照設定出来ません。
既に参照済みの物はエラーも出ずちゃんと使えるのですが一度外すと戻せません。
参照設定画面で追加を押しても.netの一覧には出ず、最近使用したファイルにある
Microsoft.SqlServer.Connectioninfoをクリックしても「参照を追加出来ませんでした」と表示されます。
SQLサーバーを再インストールしてみても変わりませんでした。
数日前にWindowsのアカウントを追加したり起動時パスワードを追加したりしてみましたが何か関係
があるのでしょうか。
それらを元に戻してもやはり何も変わりませんでした。
どなたか原因が解らないでしょうか。

 阿部


にゃお

unread,
Aug 19, 2009, 3:10:18 PM8/19/09
to
にゃおです。(・・)/

ログオンアカウントに関する変更を行なった場合、このような現象に
陥る事が考えられそうですね。

まずは「SQL Server 2005 Express Edition」のサービスがどの様な
権限で動作しているか? 確認して下さい。
# VS2005と一緒にインストールされているなら「ローカルシステム」だと
# 思いますが…(^-^;

SQL Servreへアクセスする前にMMC上でSQL Serverのサービスが正常に
動作しているのか? 確認して見ましょう。
# Express Editionだと…「SQL Server Express Edition」になるのかな?(・・?

その後、VS2005からアクセスしてみてSQL Serverへログイン出来るか?
試して見て下さい。
# 標準の方法だと「Windows認証」で行なっていると思いますが…
# 「SQL Server認証」の方も試してみて下さい。
# 「sa」のパスワード「なし」で行けたかも。。。試した事無いし(・・;

このアクセスした時のSQL Serverログが掃き出されて居るので
そのログを元に原因を探って見るのが早いと思われます。
# 標準だと…以下の場所かな?
# C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG
# Standard Editionの構成だから…少し違うかもしれません。。。(^-^;

「ERRORLOG」ってファイルがあると思いますので…
メモ帳とかで開いて見たらいいでしょう。(・・)/
# 「.1」「.2」とか付いたファイルは前回サーバが稼働した時のログです。

ログインアクセスに際して何らかのエラーがあるなら…
原因調査の取っ掛かりに成ると思いますので、参考にして下さい。

# 意外とログオンアカウント辺りをいじると…
# 「Windows認証」では入れなくなる可能性があるかもね。。。
# 「SQL Server Management Studio」があるなら…
# そのツールで調べるのが手早いかもしれません。。。(^-^;

阿部 さんは書きました:

阿部

unread,
Aug 19, 2009, 10:12:29 PM8/19/09
to

"にゃお" <nyao...@yahoo.co.jp> wrote in message
news:u25Q0CQI...@TK2MSFTNGP03.phx.gbl...

お返事ありがとうございます。
SQLサーバーはネットワークサービスです。
そして一応正常に稼動しています。
過去に作ったソフトからでもVisualStudioを起動してのデバッグでも
正常にアクセスしてデータのやり取りが可能です。
その際はSQLServer認証でsaでパス付でやっています。
アカウントをいじる前も今もSQL Server Management Studio Express
からWindows認証でログイン可能です。
エラーログも特に何かエラーらしきものは見当たりませんでした。
ただどうしても新規にSQLサーバーの参照設定が出来ないだけなのです。
過去に作ったプロジェクトをコピーして中身を変えていけばSQLサーバー
の参照もあるのでバックアップやリストア機能も使えるのですが
なぜ新規に参照が出来ないのかがさっぱりわかりません。
過去の参照を見てみるとMicrosoft.SqlServer.ConnectionInfoのパスが
C:\WINDOWS\assembly\GAC_MSIL\Microsoft.SqlServer.ConnectionInfo\
9.0.242.0_89845dcd8080cc91\Microsoft.SqlServer.ConnectionInfo.dll
となっています
初めて見る変わったパスですが前がどうだったのかは解りません。

 阿部

にゃお

unread,
Aug 20, 2009, 7:33:23 AM8/20/09
to
にゃおです。(・・)/

該当のパスの大元を調べてみたら…
ConnectInfoのDLLが存在して居ますね。
# C:\WINDOWS\assembly
# 初めて見た。。。(^-^;

もしかしたら…該当のファイルがアンインストールされている
なんて事は無いですよね?(・・?
# assemblyフォルダ自体…何だか特殊な構造の様な感じがするけど…
# インストールされていれば表示される仕組みに成っているみたい。。。

新規プロジェクトの作成時に参照出来ないのであれば…
直接サーバを指定するのはどうでしょうか?(・・?
# 「ホスト/サーバ名\インスタンス名」ってな感じです。
# 「PC01」ってPCならば…
# 「PC01\SQLEXPRESS」と指定するのも一つだと思います。

あと気になるのが…
SQLサーバ用のサービスの中で…
「SQL Server Browser」って言うサービスはありますか?

もしあるならば…動作させてみて下さい。
# 既定値だと…無効になっている場合があります。
# 既定値以外のインスタンス名で作成されたデータベースは
# 「SQL Server Browser」が動作して居ないと…
# 一覧から見えなく成ります。。。時にネットワーク越しは...(^-^;
# まぁ~直接指定すれば繋がるけどね。。。

阿部 さんは書きました:

阿部

unread,
Aug 24, 2009, 9:57:29 PM8/24/09
to

"にゃお" <nyao...@yahoo.co.jp> wrote in message
news:%23M%23LJoYI...@TK2MSFTNGP03.phx.gbl...

阿部です
VisualStudioとSQL Serverを再インストールしたら
SQL Serverが正常にアンインストール出来なかったり
Management Studioがインストールされなかったりと大変でしたが
結局同じ状態に戻っただけで進歩がありませんでした、、、
SQL Server 2005 Express Edition with Advanced Services SP2というのを
再インストールしたらManagement Studioがインストールされなかったので
結局SQL Server 2005 Express EditionとManagement Studioを、個別に
ダウンロードしてインストールすると無事にManagement Studioが入りました。

assemblyフォルダ以下の構成はさっぱり解りませんが既に参照済みの
プロジェクトではエラーも出ずに使用出来ていますので大丈夫だと思います。
サーバ指定はデータの読み書きに使用していますがデータベースのバックアップ
とリストアのために参照設定をしているのと、参照設定出来ないのを直したい
というのが主目的なのでw
SQL Server Browserも稼動させていますが同PC内ですし稼動させていなくても
参照設定は出来ていたので直接は関係ないようです。

引き続きどなたかお分かりの方がいたらお願いします。

0 new messages