- ベストアンサー
VBからへ接続したい(「データソースの変更」でSQLサーバーが表示されない)
こちらでも質問したものですが http://oshiete1.goo.ne.jp/qa5120099.html VB2008からSQLサーバーへ接続したいのですが 「データソースの変更」画面で「SQLサーバー」は表示されません。 どうやればSQLサーバーに接続できるのでしょうか? よろしくお願いします。
- vgfcdx
- お礼率99% (409/412)
- Visual Basic
- 回答数2
- ありがとう数2
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
使用されているVBはExpress Editionでしょうか? 参考URLのような問題では?
その他の回答 (1)
- magtons
- ベストアンサー率33% (1/3)
Visual Studio Expressでは、無償バージョンということで、 SQL Server系に接続がかけられない(選択肢に出てこない) ようにつまらない制限がかけてあったような気がするのですが、 ソースとなる記事がどこかは忘れてしまいました。 (前返信の参考URLはその意味で提示しました) 前返信の参考URLの人は、サーバに接続できないので、SQLServerの データファイルをデタッチし、SQLServerから切り離して 直接開いて読み書きしようと思っているのかな? やったことがないので、できるのかは知りません。(できても、 もはやSQLServerである意味が殆どない気もしますが)
お礼
Expressは制限がかかってるのですか! それだけでも大変役立つ情報です! ありがとうございます。
関連するQ&A
- VBでSQLサーバーへ接続できない
WVD2008ではSQLサーバーへ接続できて、データも表示できるのに、 VB2008からは最初の設定画面がわかりません。 添付の図は 右:WVD 左:VB です。 WVDは データソース:Microsoft SQL Server (SqlClient) サーバー名:○○○\SQLEXPRESS データベース名:master と入力しテスト接続すると「成功」します。 しかしVBは データソース:Microsoft SQL Server Compact 3.5 データベースファイル名:○○○\SQLEXPRESS もしくは データソース:Microsoft SQL Server データベース ファイル (SqlClient) データベース:○○○\SQLEXPRESS と入力しテスト接続すると「見つかりません」となります。 アクセスへなら データソース:Microsoft Access データベース ファイル (OLE DB) データベースファイル名:C:\\Desktop\Documents\○○○.mdb として接続できます。 接続できないというよりもVBにおいてのSQLサーバーへの設定方法がわかりません。 VBにて サーバー名:○○○\SQLEXPRESS データベース名:master へ接続したい場合はどうすればいいでしょうか? ご教授よろしくお願い致します。
- ベストアンサー
- Visual Basic
- VB6 SQLサーバー 2005
お世話になります。 今まではVB6 + SQLサーバー 2000 に ADO を用いて接続できたいたのですが、 今回 DBをSQL サーバー 2005 Express Edition に替えたところ上手く接続 できません。 「実行時エラー 2147467259 データーソース名および指定されたドライバが見つかりません。」 とエラー表示されます。
- ベストアンサー
- Visual Basic
- VB2008 SQL Server2005 連携
Win Xp HEで VB2008 Express Edition と Sql Server 2005 EDで データベース プログラムの練習をしています。 vb2008で新しいプロジェクトを作成し プロジェクト メニュから ローカルデータベースを選択すると「ローカル データファイルの 接続に 必要な データ プロバイダが見つかりません。 ファイルはプロジェクトに追加されますが ファイルに関連付けられた データ セットは 生成されません。」という メッセージがでます。 本来なら ここで データソース構成ウィザードが表示され空の データセットが作成されるはずなのですが 空のデータセットが できないまま終了してしまいます。 どなたか 対処法が わかる方 教えてください。 VB2008EDも SQL SERVER 2008も正常に インストールされて いると思います。設定の 問題だと おもうのですが・・・・
- 締切済み
- Visual Basic
- 「アクセス+SQLサーバー」より「VB+SQLサーバー」のほうがいいのでしょうか?
今現在アクセスのデータをSQLサーバーに移行して 「アクセス+SQLサーバー」にしようと思っていると知り合い話したら 「VB+SQLサーバーのほうが最強!」と言われました。 (理由までは聞く時間がなかったです) 何がどう最強だかわかりませんが、 「アクセス+SQLサーバー」より 「VB+SQLサーバー」のほうがいいのでしょうか? (VBはアクセスよりも高機能?) メリット・デメリットを教えてください。 よろしくお願いします。
- ベストアンサー
- SQL Server
- vb.netでSQL serverの接続を行うコーディング
vb.net (vb 2005)でSQL serverの接続を行うコーディングがよくわかりません。 ADO,もしくはDAOを使うところまでわかったのですが、具体的なコーディングがわかりませんでした。 VBの教本とかではSQL serverではなくAccesへの接続だったので、どうコーディングしてよいか混乱しています。 (ADOの場合とDAOの場合の違い)
- ベストアンサー
- Visual Basic
- SQL Server 2008 の接続
VB 2010 Express Edition とデータベース Microsoft SQL Server 2008 Expressの 接続につきまして。 開発初心者です。 Visual Basic 2010 ExpressのデータソースでMicrosoft SQL Server 2008 Expressのデータベースを 選択したいのですが、データベースを選択すると「このファイルを開くアクセス許可がありません」 と表示され、選択することができません。 下記のサイトを参考にやってみたのですが、接続できませんでした。 http://social.msdn.microsoft.com/Forums/ja-JP/vbgeneralja/thread/a3d490b6-1ea8-4a45-9ae5-114c58a06a7d/ 何が原因なのでしょうか?
- ベストアンサー
- Visual Basic
- ASPからSQLサーバへの接続について
しばらくASPから離れておりましたので、ご教授願います。 データベースにSQLサーバ6.5を使っています。 ASPからSQLサーバに接続してデータの登録、変更、削除をしています。 その際に、ASPのソースコードに接続ユーザ名とパスワードを記述しているのですが、 これを記述しないで接続することは可能でしょうか? 可能であれば、その設定方法をお教え願います。 開発環境は以下の通りです。 Windows2000 Prof + IIS + SQL Server6.5
- 締切済み
- その他(ソフトウェア)
- SQL2008はVB6.0に対応していますか?
SQL2008はVB6.0に対応していますか? VB6.0でプログラムを開発し、SQL7.0を使っていました。 サーバの老朽化で、サーバを変更するので、 それに伴いSQL7.0からSQL2008に変更する予定です。 質問ですが、 今までVB6.0で開発してきたプログラムはSQL2008でも 問題なく、稼動するでしょうか もし、稼動しない場合はどのようにしたらよいでしょうか よろしくお願いします。
- 締切済み
- Visual Basic
- ネット上どこからでも、SQLサーバに接続してデータを取得するには?
WINDOWSXP,VB6,SP5で開発しています。 ネット上ならどこからでも、指定したSQLサーバからデータを取得して、 表示させるみたいなプログラムを作っています。 今まではVBWEBというのをつかっていたのですが、 会社も開発も終わっているみたいで、使い方もいまいちよくわからないので、 違う方法で接続できたらなあと思っています。 普通はどういう方法で接続するのでしょうか? どうぞ、よろしくお願いしますm(_ _)m
- ベストアンサー
- Visual Basic
- VBでSQL Serverに接続したいのですが
お世話になります。大変困っているので助けてください。 VB 2008EXPRESS EditionとSQL Server EXPRESS Edition(共に無償)をネットからダウンロードしてインストールしました。 VBからSQL Serverに接続したく以下のようなコードを記述しました。 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click ' 接続文字列を生成する Dim stConnectionString As String = String.Empty stConnectionString = "Server=ABSAN\SQLEXPRESS;Initial Catalog=ABSAN;Integrated Security = SSPI;" ' SqlConnection の新しいインスタンスを生成する (接続文字列を指定) Dim cSqlConnection As New System.Data.SqlClient.SqlConnection(stConnectionString) ' データベース接続を開く cSqlConnection.Open() ' 接続に成功した旨を表示する MessageBox.Show("Microsoft SQL Server に接続されました") ' データベース接続を閉じる (正しくは オブジェクトの破棄を保証する を参照) cSqlConnection.Close() cSqlConnection.Dispose() End Sub 結果として、「SqlEXceptionはハンドルされませんでした」旨のメッセージが帰ってきます。 但し、自分でもData SourceとInitial Catalogの設定のところがこれでいいのかと思っています。 何らかの形で正しい設定をしたいのですが、サーバのインストール時にこのような設定があったように記憶がありません。 また他にも原因があるようでしたら教えてください。 全然わかってないのですが、アクセスするDBファイルはまだ存在しません。 上記コードではとりあえずローカルのサーバに接続するという概念で受け取っていますが、間違っていますでしょうか? 何分急いで下ります。よろしくお願いいたします。
- 締切済み
- Visual Basic
お礼
ご回答ありがとうございます。 説明不足ですいません。 VBもSQLサーバーもExpress Editionです。 うーん デタッチをしてみましたが何もかわりませんでした