• 締切済み

VB2005でSQL Server新規データベース作成

VB2005からプログラムを使って、SQL Server2005のデータベースを新規に作成する方法を探しています。よくVB2005からプログラムを介して、SQLサーバーに接続する方法は見かけるのですが、新規にデータベースを作成するサンプルにお目にかかれません。 資料を見ながら「SqlCeEngine」等を使って試行錯誤しながらやってはいるものの、「定義されていない」とかエラーになってしまって・・・ VB2005もSQL Server2005もお初なのでパニック状態です。 先ずはサンプルプログラム等あれば参考にしたいのですが何方か教えて頂けないでしょうか。宜しくお願いします。

みんなの回答

  • oboroxx
  • ベストアンサー率40% (317/792)
回答No.4

どうやらTransact-SQLのGOがエラーの原因のようなので、これを置換で無くすると実行できます。

hikari100
質問者

お礼

色々試して頂いてありがとうございます。 取り急ぎお礼まで。

  • oboroxx
  • ベストアンサー率40% (317/792)
回答No.3

先ほど試しに、.NETから出来るか試してみましたが、SQL文の解析でエラーが出たようでダメでした。 Transact-SQLをそのままではダメのようです。 アプリを作るよりも、遠方の方にSQL Server Management Studioでスクリプトを流してもらうのが簡単であろうと思います。 遠方の方が慣れていなくても、それぐらいは出来ないと今後の開発で大変になるかと思います。

  • oboroxx
  • ベストアンサー率40% (317/792)
回答No.2

遠方の方の環境にDBをセットアップしてもらうのであれば、SQL Server Management Studioを使用してスクリプトをまず質問者の環境ではかせて、そのスクリプトを遠方の方のところで流していただいてはどうですか?

hikari100
質問者

お礼

その様な方法もあるのですね。ありがとうございまいした。 参考にさせて頂きます。

hikari100
質問者

補足

因みにこの作業を自動化する方法はないでしょうか。

回答No.1

>VB2005もSQL Server2005もお初なのでパニック状態です。 なぜプログラムでDBを作成する必要があるのか?SqlCeEngineについて書いているがモバイル環境なのか?そいうことが本当に分かって質問しているのか甚だ疑問。 両方の入門書を読んで、もっと的を絞って質問しないと回答はつかないと思う。

hikari100
質問者

お礼

失礼致しました。VB2005開発ツールでDB作成がセオリーなのは承知でおります。ただ作成したAPPを遠方の方に送ってセットアップしてもらった際、SQLサーバーをインストールして頂いてデータベースやテーブルを作成してもらうのは困難なので、プログラムから行ないたいと思っていました。 ご指摘のあった「SqlCeEngine」についても、お初な私が資料片手に試行錯誤して扱っている為、意味を理解して試しておりません。 出来る事なら、サンプルプログラムがあって解読して「なるほど」と取っ掛かりが欲しかった所です。 アドバイス頂いた両方の入門書を読んでから改めて質問が出来るように 頑張ってみます。ありがとううございました。

関連するQ&A