- PR -

接続先データベースが無い場合でのODBC接続による SQL 文の実行

1
投稿者投稿内容
未記入
常連さん
会議室デビュー日: 2004/09/10
投稿数: 33
投稿日時: 2008-07-09 18:04
SQLServer、MySQL、PostgreSQL などで、ODBC 経由にて CREATE DATABASE を実行したい場合、データベースが無いと接続できないので、SQL 文を実行できないと思うのですが、接続できるのでしょうか?若しくは別の方法があるのでしょうか?

ご存知のようでしたらご教授のほどお願いいたします。
kiyokura
ベテラン
会議室デビュー日: 2007/08/08
投稿数: 69
お住まい・勤務地: 岡山
投稿日時: 2008-07-09 19:45
MySQL、PostgreSQLはよく解らないのですが、SQL Serverならmasterに接続して発行すれば良いのではないでしょうか。

未記入
常連さん
会議室デビュー日: 2004/09/10
投稿数: 33
投稿日時: 2008-07-10 10:13
kiyokura様、返答ありがとうございます。

なるほど、SQLServer にはデフォルトでmasterというDBがあるのですね。
同様に MySQL, PostgreSQL にもそれぞれ mysql, template0(?) なるものが
あるようです。

助かりました。
かつのり
ぬし
会議室デビュー日: 2004/03/18
投稿数: 2015
お住まい・勤務地: 札幌
投稿日時: 2008-07-10 11:12
技術的にテーブルを作れるか作れないかの話をすれば作れますが、
存在する目的がそもそもユーザテーブルを作成するためではありませんので、
必ず存在する初期データベースへという手法から、
なければデータベースから作るという手法にするか、
エラーとするよう手法にした方がよいでしょう。
未記入
常連さん
会議室デビュー日: 2004/09/10
投稿数: 33
投稿日時: 2008-07-10 11:17
かつのりさん、返答ありがとうございます。

はい、初期データベース(SQLServer なら master, MySQL なら mysql ということですよね。)に接続するようにしたいと思います。

皆様、本当にありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)