■SI Object Browser 掲示板


ユーザの皆様、開発者、サポート担当者の交流のための掲示板です!

ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。
なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。

discussion
※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】
※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。
※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。
※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。
SI OB SQLでの接続方法 2009/04/16 17:30 OB 3
こんにちは

Visual Studioで作成したテーブルに接続するにはどうしたらよいでしょうか?
SQL Serverの経験が乏しく変な質問かもしれませんがご教授下さい。

下記のソフトをノートPCにインストールしています。

 ・Visual Studio 2008
 ・SQL Server 2008 EXPRESS
 ・OS:Windows XP SP3

ちなみにテーブルはC:\直下に作成したフォルダー内に存在します。
よろしくお願いいたします


こんにちは
後迫@SIです。

お問い合わせいただきました件いついてですが、
1点確認となりますが、VisualStudioの「サーバーエクスプローラ」で
テーブル作成されたということでしょうか?

もし、サーバーエクスプローラで作成されたということでしたら、
以下の手順にて1度、サーバーエクスプローラの接続情報をご確認の上、
Object Browserで別途データベース接続をしていただけますでしょうか。

①サーバーエクスプローラのツリーより、「データ接続」の下にあります、
 データベースのアイコンを右クリック→「接続の変更」を選択します。

②設定画面に表示される「サーバー名」、「ユーザー名」を
 確認いたします。
(「パスワード」は*で表示されますので、別途ご確認いただけますでしょうか。)
 また、「データベースの選択または入力」というコンボボックスより、
 データベース名を確認します。

③Object Browserを起動し、
 ログイン画面にて②と同様の設定を入力していただき、
 データベース接続していただけますでしょうか。
 (接続後はテーブル一覧より、該当のテーブルをダブルクリック
  していただくことによりテーブル情報を確認可能です。)

もし、「VisualStudioのアプリケーションからCREATE TABLE文を実行し作成した」
など、サーバーエクスプローラ以外の方法で作成されたということでしたら
お手数ですが、再度お知らせいただいてもよろしいでしょうか。

お手数をおかけしてしまい申し訳ございませんが、
何卒よろしくお願いいたします。
回答ありがとうございます。

ご返事が遅くなりました。
今回のテーブル作成の方法は「ソリューションエクスプローラ」作成しました。
■作成手順

①「ソリューションエクスプローラ」の「App_Data」フォルダを右クリック→
 「新しい項目の追加...」を選択

②「新しい項目の追加」より下記を入力して「追加」ボタンをクリック
  テンプレート ・・・ SQLデータベース
  名前     ・・・ データベース名.mdf

③上記の手順により
 「App_Data」フォルダー配下に②にで入力した「データベース名.mdf」が生成されています。


ちなみにサーバーエクスプローラのツリーより
データベースのアイコンを右クリック→「接続の変更」を選択して内容は以下の通りです。

●データソース
 Microsoft SQL Server データベースファイル
●データベースファイル名
 データベースが格納されているパスが設定(フルパス)
●サーバーにログオンする
 Windows認証を使用するにチェック
 ユーザー名/パスワード入力不可(未設定)


以上になります。
お手数をおかけしますが、よろしくお願いいたします。
こんにちは
後迫@SIです。

このたびは返信が遅くなってしまい申し訳ございません。
また、追加情報をいただきありがとうごいいます。

「ソリューションエクスプローラ」にて作成した場合は、
VisualStudioの内部で管理されるデータベースとなり、
Object BrowerやManagementStudioからは参照することはできないようです。
ご希望に沿うことが出来ず大変申し訳ございません。

つきましては、「サーバーエクスプローラ」でデータベースを再作成していただくか、
以下の手順にてデタッチ・アタッチを行なっていただいてもよろしいでしょうか。
①ソリューションエクスプローラにて、
 該当のデータベースを右クリック→「デタッチ」を選択します。
②SI Object Browserを起動し、サーバー名に「.\SQLEXPRESS」
 「Windows認証」にチェックをONにし、ログインします。
 (「データベース」は空でかまいません。)
③ Object Browserの「管理」メニュー→「アタッチ」を選択します。
④アタッチ画面が起動しますので、
 「MDFファイル」に「AppData」フォルダの中にあるmdfファイルを指定します。
 「データベース名」「ファイル名」等の項目が自動設定されますが、
 データベース名に\記号が含まれている場合は、「データベース名」を変更の上、
 「実行」ボタンでアタッチを行なっていただけますでしょうか。
※Object Browserではデータベース名に\記号がある場合、
  テーブルの参照などが正常にできない場合がありますので、
  \記号なしのデータベース名に変更していただけますでしょうか。

上記手順にて、デタッチ・アタッチを行なった場合は、
Object Browserより参照できるようになりますので、
お試しいただけますでしょうか。

たびたびお手数をおかけしてしまい申し訳ございませんが、
何卒、よろしくお願いいたします。