下記のツールの使い方を教えてください。


http://www.vector.co.jp/soft/win95/business/se322755.html

ローカルの、Windows認証でログインしているDBに
接続したいのですが、やり方が分からないのです。
よろしくお願いします。

回答の条件
  • 1人2回まで
  • 登録:2006/09/12 10:58:32
  • 終了:2006/09/12 20:03:02

回答(3件)

id:taknt No.1

きゃづみぃ回答回数13539ベストアンサー獲得回数11982006/09/12 11:23:17

ポイント1pt

SQLServer仕様書.xls を マクロを有効にして 開いて

サーバーとデータベースを それぞれセルに入力して

SQLServer接続とやればいいようですが、

私の環境では VBAのエラーが出て起動できないですね。

なんらかのものが不足している状態で アップされている感じがします。

id:db_Magician

SQLServer接続のボタンを押すと、問題なくuserformが立ち上がります。

私のPCではエラーは出ませんので、何かが不足

しているということはないと思います。

2006/09/12 11:42:50
id:llusall No.2

llusall回答回数505ベストアンサー獲得回数612006/09/12 13:16:24

ポイント40pt

まず、はじめに、

 Excel2000以降が入っているPCで使用してください。

 情報収集にはADO,SQLDMOを使用しているのでSQLServer2000の環境が入っているPCで使用してください。

とあります。

環境は大丈夫でしょうか?


エクセルのメニューから、[ツール]-[マクロ]-[Visual Basic Editor]を起動します。

[Visual Basic Editor]の[ツール]-[参照設定]を開いてください。

「参照不可:Microsoft SQLDMO Object Library」

になっていませんか?


このようになっている場合は、チェックをはずし、

一覧の中を確認して、同じものがあればチェックをオンにします。


同じものが無い場合は、「SQLServerの接続クライアント?」のようなものが

お使いのPCに入っていなければなりません。

ODBC経由でのSQLServerへの接続は可能なのでしょうか?

[コントロールパネル]-[管理ツール]-[データソース(ODBC)]を開き、

ユーザDSNか、システムDSNを設定してみます。

追加ボタンを押し、「SQLServer」のODBCドライバを選択してテスト接続してみます。

接続できないようであれば、アクセス権限や、PCのセキュリティソフトによる遮断などが

関係しているのではないかと思います。

あとは、「エラーメッセージは表示されるのか」

「どのような状態まで進めたのか」など、情報を提示いただけると、

他の方も回答しやすいかと思います。


その他、使用方法につきましては、「使用方法.pdf」が添付されていると思いますので、

そちらを良く拝見したほうが良いかと思います。


以上、参考になりますでしょうか?

id:db_Magician

・EXCEL2000は入っています

・SQL Server2000も入っていて、LocalにDBがあります(windows認証)

・Microsoft SQLDMO Object LibraryはONです

・ODBC経由でのSQLServerへの接続は可能です

SQLServer接続ボタンにて、このLocalのDBを

指定したいのですが、どのように指定すればいいのか

分からないのです。

エラーメッセージは「接続に失敗しました。ユーザー・パスワードを確認してください」です。

なお、使用方法.pdfにはこの手順は載っていませんでした。


※サーバー名は(Local)で間違いないと思うのですが、

ユーザー名とパスワードは、普段はWindows認証で

ログインしているため何を入力していいか分からないのです。

2006/09/12 14:41:24
id:llusall No.3

llusall回答回数505ベストアンサー獲得回数612006/09/12 15:32:55

ポイント40pt

DBのユーザ、パスワードは、システム管理者に聞くしかないかとおもいますが、確かデフォルト?では、


ユーザ名:sa

パスワード:空(なし)


だったと思います。

はずしていたらすみません。

id:db_Magician

試してみましたが接続できませんでした。

このDBのユーザーは「dbo」のみです。

普段はwindows認証にてログインするため、ID&パスワードは入力しません。



※ポイント送信のコメント

Windows認証ではログオンできず、SQLサーバ認証でないと

いけないということですね。

プログラム修正は面倒なので、別の手段を考えようと

思います。

丁寧な説明ありがとうございました。

2006/09/12 19:59:14

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません