Date: Fri, 25 Mar 2005 20:00:11 +0900
From: "Akira Horikawa" <who@example.ne.jp>
堀川です、今晩は
-----Original Message-----
From: 馬本 [mailto:who@example.co.jp]
Sent: Friday, March 25, 2005 9:07 AM
To: who@example.ne.jp
Subject: [ml-msde:01400] Re: MSDE2000 への JDBC 接続について
>Type-4のJDBC接続を行う場合接続時にSIDをどこかに入力する必要があると
>思うのですが方法がわかりません。
オラクルのようなシステムIDとは言わずに、SQLServerでは単純に、
「インスタンスの名前」と言っています。
>OSQLコマンドでの接続またはJDBC-ODBC接続は成功いたしました。
マルチインスタンス形式のサーバーに正しく接続ができたのでしょうか?
接続後に、
SELECT @@SERVERNAME
を実行すると、インスタンス名が確認できます。
>DriverManager.getConnection("jdbc:microsoft:sqlserver://
>Server_Name:1433;databaseName=demo;selectMethod=cursor","sa","sa_password")
;
1433番ポートは、最初にインストールしたデータベースサーバーが開いている
標準的なポート番号です。
複数のインスタンスのSQLServerを動かす場合、明示的に各SQLServerの
リッスンポートを変える方法と、サーバー起動時に適当なポート番号に
割り当てて動かす方法(動的ポート)の2種類がありますが、どちらの方法で
インストールしたのでしょうか?
動的ポートだと名前検索が必要です(UDP 1434)
http://support.microsoft.com/kb/323875
[MS02-039] SQL Server 2000 解決サービスのバッファ オーバーランの脆弱性
(上記の問題があるので、サービスパックが必要)
明示的なポートに割り当てているときは、そのポート番号に接続を実行すれば
クライアントは接続ができます。
>もしよろしければご教授お願いします。
SQL Server 2000 Driver for JDBC Service Pack 2
http://www.microsoft.com/japan/sql/downloads/2000/JDBCsp2.mspx
使用しているのは、上記ドライバでは無いのかな?
上記であれば、ヘルプの
Connecting to Named Instances
が、該当します。
------------------------------------
(株)日本技術ソフト開発
堀川 明 (Akira Horikawa)
03月25日(金曜日) 19時59分記
mailto:who@example.ne.jp
http://www.horikawa.ne.jp/msde/
[MSDE/SQLServerに関して、今、どんなことにお困りですか?] |
よろしければお困りの内容を、電子メールで教えて下さい。 |
質問を電子メールで作成する
|
[ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
|