• ベストアンサー
  • 困ってます

SqlSever2005からSqlServer7.0への接続設定エラー

はじめまして。 プログラム初心者なのですが、 クライアントからサーバーへアクセスする データベースプログラムを作る事となりました。 サーバー側には Windows 2000 と SERVERとSQL SERVER 7.0 を、 クライアント側にはWindows XP Pro と SQL SERVER 2005 と プログラミングにはVisual Studio 2005 (VB.NET)をインストールしています。 サーバーエクスプローラーからサーバー側データベースへの 接続設定を試したところ、 以下のようなエラーメッセージが発生しました。 『Microsoft Visual Studio  このバージョンのサーバーはサポートされていません。  Microsoft SQL Server 2000かそれ以降が必要です。』 MicrosoftのHPやヘルプを参照したのですが、 はっきりとした原因がわかりませんでした。 そもそも互換性が無いのでしょうか? 説明不足の面もあるとおもいますが、 以前このようなメッセージが表示された方や解決された方、 教えていただけますでしょうか? よろしくお願い致します。

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数613
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • 回答No.1
  • todo36
  • ベストアンサー率58% (728/1234)

サーバーエクスプローラ →データ接続 →右クリック →接続の追加 →データソース:Microsoft SQL Server 画面の説明欄は、SQLServerプロバイダは2000以上としている。 しかし、MSDNではSQLServerプロバイダは7.0もOKなのだけど。 http://msdn2.microsoft.com/ja-jp/library/ms171961(VS.80).aspx OLEDBプロバイダを選ぶなら7.0との接続はOKだそうです。 http://blogs.wankuma.com/trapemiya/archive/2006/08/11/35805.aspx

共感・感謝の気持ちを伝えよう!

質問者からのお礼

御回答ありがとうございました。 理想としては単純にSQLServerプロバイダを選んでSQLServer7.0に 接続してみたかったのですが、 OLEDBプロバイダはSQLServerもサポートしているという事なので、 SQLServer7.0との接続が出来ました。 おそらくクライアント側にインストールされているソフトが SQLServer7.0に対応していないという認識なのですが、 引き続き調査したいと思います。 助かりました、ありがとうございました。

関連するQ&A

  • SqlDataAdapterからSqlServerに接続できない

    VB.netでSqlDataAdapterを貼り付け、データアダプター構成ウィザードを使ってSqlサーバーへの接続を作成しようとしたところ、メッセージボックスが表示されます。 データベースに接続できません。 このVersionのVisualStudioを使った場合に限り、 SQL Server DeskTop Engine データベースおよび MicrosoftAccessデータベースに接続することができます。 とメッセージが表示され先に進むことができません。 データリンクプロパティで、接続のテストをすると 成功とでますので、SQLサーバーを認識しているようですが・・・ もしかしてこれは、VB.NETからはSQLサーバーに接続できない、VisualStudio.netでないとSQLサーバーに接続できないということなのでしょうか。ASP.NETをやってみたくてVB.NETをさわってみているんですが… ご存知の方がいらっしゃいましたら、なにとぞご教授くださいませ。

  • SQLSERVER2008 R2インストール

    Windows server2012へSQL SERVER2008 R2 EXPRESSをインストールすると、「このプログラムには互換性の問題があります」(2008 and 2008)と表示されます。 色々調べて、Windows Server2012へ.NETFramework3.5はインストールしたのですが、まだ同じメッセージでSQL SERVER2008 R2がインストールできません。 対応策をご存じの方は、教えてください お願いします

  • SQLServer2008のバックアップできない

    具体的にはSQL Server 2008 Expressのデータベースのバックアップで「パスが見つかりません・・」等のエラーメッセージが出てバックアップができないのです。 というのも、Windows Server 2008が来年1月にマイクロソフトのサポート終了になる事から これまでレンタルサーバーで使っていたWindows Server 2008のVPSからレンタルサーバーのプロバイダーの依頼もあり、Windows Server 2019にWEBコンテンツと共に連動していたSQL Server 2008 Expressのデータベース(SQL Server 2008 Expressのデータベース)もWindows Server 2019(SQL Server 2019 Expressのデータベース)に移行する事になり、Windows Server 2008のSQL Server 2008 Expressのデータベースのバックアップを取ろうとしたのですが「サーバー”*****”のバックアップに失敗しました。(Microsoft.SqlServer.SmoExtend)」というエラーメッセージの他に追加情報として 「System.data.SqlClient.SqlError:バックアップデバ:SQL2008_DB_Backup¥XXX(バックアップファイル名)を開けません。オペレーティングシステムエラー3(指定されたパスが見つかりません)Microsoft.SqlServer.Smo)」 というエラーメッセージが出てしまい、 SQL Server 2008 Expressのデータベースのバックアップが取れません。 どんな対処方法が考えられますでしょうか?

  • SQLSERVER 2008 ODBC接続

    クライアントPCのデータソースの新規作成で、SQLSERVER 2008(評価版)への接続がエラーになってしまいます。 <環境> サーバー  OS:Windows Server 2008 Standard  SQLSERVER:SQL Server Enterprise Evaluation Edition (64-bit)  (評価版) クライアント  OS:Windows XP Professional SP3 <データソースの新規作成> 1.ODBC データソース アドミニストレータで、ファイルDSNを選択し、追加ボタンを押下。 2.データソースの新規作成で、SQL Serverを選択し次へ。 3.データソース名を入力し、次へ。 4.完了ボタンを押下。 5.接続するサーバーでSqlServer2008のを選択する。 6.ユーザーが入力するSQL Server用のログインIDとパスワードを使う を選択し、ログインID:sa パスワードを入力し次へ。 6.で、次へを押下すると以下のようなメッセージが表示されます。 ---------------以下、エラーダイアログのメッセージ----------- 接続できませんでした。 SQLState:'01000' SQL Server エラー:5 [Microsoft][ODBC SQL Server Driver][IDBNETLIB]ConnectionOpen(Connect()) 接続できませんでした。 SQLState:'08001' SQL Server エラー:17 [Microsoft][ODBC SQL Server Driver][IDBNETLIB]SQL Server が存在しないか、アクセスが拒否されました。 ---------------------------------------------------------------- その他、検証した内容として 1.SQLSERVERのサーバー認証は、混合モードに設定してあり、データソース作成時に、ログインIDでも試みましたが結果は同様でした。 2.同様の方法で、同クライアントから、Windows Server 2000 + SQLServer 2000 での接続は、問題無く出来ています。 3.サーバー上でのデータソースの作成で、同サーバーへの接続も試みてみましたが、同様の方法で、問題無く出来ました。 クライアントのMDACのバージョン等が関係しているのでしょうか? どなたか、ご存知の方がいらっしゃいましたら、ご教授の程、よろしくお願い致します。

  • SQLServerでエラーメッセージが出ます

    Microsoft SQL Server 2005 を使ってデータベースを作成したいのですが、下記のようなエラーメッセージが表示されてしまいます。 エラーメッセージにある「SQL Server がリモート接続を許可していないことが原因である可能性があります。」は、リモート接続を許可にしましたが同じエラーメッセージが出てしまいます。 なにか解決につながるような策はないでしょうか・・・。 どうかアドバイスよろしくお願いいたします。 ******************************************************************* Microsoft Windows XP [Version 5.1.2600] (C) Copyright 1985-2001 Microsoft Corp. C:\Documents and Settings\Owner>osql -U sa -P sa -S SHIKADA\TAGSTATION [SQL Native Client]SQL ネットワーク インターフェイス : 指定された Server/Instanc e の位置を特定しているときにエラーが発生しました [xFFFFFFFF]. [SQL Native Client]ログイン タイムアウトが時間切れになりました [SQL Native Client]サーバーへの接続確立時にエラーが発生しました。接続先が SQL Se rver 2005 である場合は、既定の設定では SQL Server がリモート接続を許可していないことが原因である可能性があります。 *******************************************************************

  • SQLServer2005のエラーメッセージ

    Microsoft SQL Server 2005 を使ってデータベースを作成したいのですが、下記のようなエラーメッセージが表示されてしまいます。 エラーメッセージにある「SQL Server がリモート接続を許可していないことが原因である可能性があります。」は、リモート接続を許可にしましたが同じエラーメッセージが出てしまいます。 アドバイスよろしくお願いいたします! ******************************************************************* Microsoft Windows XP [Version 5.1.2600] (C) Copyright 1985-2001 Microsoft Corp. C:\Documents and Settings\Owner>osql -U sa -P sa -S SHIKADA\TAGSTATION [SQL Native Client]SQL ネットワーク インターフェイス : 指定された Server/Instanc e の位置を特定しているときにエラーが発生しました [xFFFFFFFF]. [SQL Native Client]ログイン タイムアウトが時間切れになりました [SQL Native Client]サーバーへの接続確立時にエラーが発生しました。接続先が SQL Se rver 2005 である場合は、既定の設定では SQL Server がリモート接続を許可していないことが原因である可能性があります。 *******************************************************************

  • windows フォトギャラリー が開かない

    ウィンドウズ フォトギャラリーに関連して 先日回答がありましたが、未だ [Window Title] プログラム互換性アシスタント Microsoft SQL Server 2005 Compact Edition [Main Instruction] このプログラムには互換性の問題があります。 [ ] 今後、このメッセージを表示しない(S) [オンラインでヘルプを表示する(G)] [ヘルプ情報を使用せずにプログラムを実行する(R)] [閉じる(C)] オンラインでヘルプを表示する  でも解決策は見つかりません と表示されます。

  • ASP.NETからSQLServerに接続出来ない

    ASP.NETからSQLServerにアクセスしようとすると、ログイン画面が表示されてしまいます。 今まで、問題なく運用出来ていましたが、新たにデータベースにテーブルを追加し、それにアクセスする処理を実行したところ、ログイン画面が表示されてしまいました。実施した手順は、以下の通りです。 ノートPC(開発機)のMicrosoft Visual Web Developer 2005でデータベースのテーブルを新規追加し、プログラムを検証したところ問題なかったので、プログラムを本番機(サーバ)にコピーし検証しようと思い、サーバ側でSQL Server Management Express 2005を用いてテーブルを新規追加して検証したところ、ログイン画面が表示されてしまいました。 実施した手順 1.ASP.NETのプログラム内で、新しいテーブルを参照する処理を追加。 2.ノートPC(開発機)内のMicrosoft Visual Web Developer 2005でテーブルを新規追加し、プログラムを検証。問題なくアクセスできた。 3.ノートPC(開発機)から本番機サーバにプログラムをコピー。 4.本番機サーバのSQL Server Management Express 2005でテーブルを新規追加。 5.本番機でプログラムを実行したところ、ログイン画面が表示されてしまった。 補足:従来のテーブルはsa認証なので、同様にsa認証でテーブルを追加。 データベース:SQLServer2005 OS:WindowsServer2003 SD SP2 このような場合は、どのように対応したら良いのでしょうか? ご存知の方いらっしゃいましたら、ご教授願います。 よろしくお願いいたします。

  • サーバOS、SQLserver及びVB6の質問です

    サーバ入替に伴い、以下のようなスペックの新サーバが納品されており、 現状、新サーバで検証作業中です。      <現 行>             →     <新> ・サーバOS:Windows server 2003(32bit) → Windows server 2008R2(64bit) ・CPU:Xeon X 5260 3.33GHz(2コア)   → Xeon E5-2403 1.80GHz(4コア) ・メモリ:4GB                 → 32GB ・データベース:SQL server 2005(32bit) → SQL server 2008R2(64bit) データベースは現行のコピーをアタッチしております。 このサーバにテキストファイルを使用して、データベースの特定のテーブルに 追加更新を行う、VB6.0(SP6)のプログラムがあり、テストを行っております。 プログラムは、現行のWindows server 2003(32bit) +SQL server 2005(32bit) 環境下で使用していたものをそのまま使用しております。 プログラムから、SQL serverへの接続は、ADO接続を使用し、接続文字列は、 "Provider=SQLOLEDB.1;User ID=[ ];Password=[ ];Initial Catalog=[ ];Data Source=[ ]" と記述しております。 ここで質問ですが、現行サーバと新サーバで、同じプログラム、同じテキストファイルを 用いてテストすると、不思議なことにスペックがいいはずの新サーバの方がプログラム 処理時間が倍~3倍程度かかります。 プログラム実行時のCPU使用率やメモリ使用率は、新しいサーバの方がかなり余裕が あるのですが、何故か処理が遅いです。 Windows server 2008R2、SQL server 2008R2、VB6、接続文字列等どこに原因があり そうでしょうか? (何か原因及び対応策らしきものを調べる術はありますでしょうか?) よろしくお願いいたします。

  • VB.NetでSQLServer2005に接続できません。教えてください。

    はじめまして。初めて投稿します。 かなり困っているので、誰か助けてください。 内容はVB.Net2003を使用して、SQLServer2005に接続するときに 「SSPI コンテキストを生成できません」のエラーが発生してしまいます。 SQLServer2005をインストールしているのがサーバーではなく クライアント(プログラムを実行している端末)なので、 それが原因だと思うのですが、どうしてもその環境でしなくてはいけないので 何かご存知の方がおられるのなら、ご教示お願いします。 ソースは以下のとおりです。 ↓ Dim Scn As SqlClient.SqlConnection = New SqlClient.SqlConnection '接続文字列セット Scn.ConnectionString = _ "Server=""(local)"";Integrated Security=SSPI;database=" & データベース名 'dbオープン Scn.Open() ←このタイミングでエラーが発生