ご存知の方、いらしたら教えていただければと思います。
現在は、S/C型の利用においてDBにAccess2000を使っていますが、様々なところで述べられている危険性に配慮して、SQLserverへの移行をしようとしています。
ちなみにSへはテーブルを配置し、CではExcelからADO/Jet OLE DBを経由して接続しています。
ユーザーにはフロントであるExcelを配布して利用しています。
さて本件ですが、SQLServerに移行しようと考えて、サーバにはExpress editionと接続コンポーネントを、クライアントには接続コンポーネントをインストールしたのですが、勝手が違うのでよくわからないです。
いろいろ試した挙句、ODBCからNative Clientとして接続すると可能であるところまでもってきましたが、もう一歩先に進めないで困っています。
つまり、目指すところは、ADO/OLE DB for SQL server を経由した接続です・・・ODBC経由だと、全てのクライアントに接続コンポーネントをインストールして回らなくてはならないので、大変です。
なにか考え方に誤りがあるのでしょうか、あるいはどこか注意すべきところがあるのでしょうか?よろしくお願いします。
---以下、操作例---
メモ帳の拡張子をudlに変更してデータリンクファイルを作成。
これを開き、プロバイダータブにおいて MS OLE DB Provider for ODBC Driver を選択し、接続タブではサーバー名などを入力して接続テストすると可能である。
他方、プロバイダーにMS OLE DB Provider for SQL server を選択すると接続タブ完結できず、つまり接続できない。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
接続文字列はどうなっていますか?接続先がサーバ名のみ(サーバ名\SQLEXPRESSになっていない)ということではないですよね?
ウチの環境だと・・
Access2002からはODBCのドライバで「SQL Native Client」でも「SQL Server」でも繋がってます。DelphiのADOコンポーネントからは「SQL Native Cliebnt」でも「Microsoft OLE DB Provider for SQL Server」でも接続可です。
(蛇足ですが)後者で「Microsoft OLE DB Provider for ODBC Drivers」では繋いだとこがありません。が、試したところODBCのデータソース定義を指定してちゃんと繋がりました。
ということで「Microsoft OLE DB Provider for SQL Server」でちゃんと繋げてます。言語は違いますが接続の可否は参考になるでしょう。
この回答への補足
どうもありがとうございます。
確かに接続先をサーバー名だけにしています。そこでご指摘のように以降を加えてみましたが、やはりダメでした。
---
ODBC接続はできます。
Delphiは無いので確認できませんが、非ODBC接続である例えば次のような操作が完結しません。
http://www.atmarkit.co.jp/fwin2k/win2ktips/404ac …
上から順に操作していきますと、3.のデータベースの選択でエラーを返されてしまいます。
---
何か思いつくところがあればご指摘頂ければと思います。
どうもありがとうございました。
やはり回答者様の接続サーバーに関するコメントが正しかったようです。
できるようになりました。(実際の理由はわからないが、今頃になってできるようになった。今となってはスペルを間違えていたとしか考えられない。)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- SQL Server SQL ServerでDBを構築。これは開発? 4 2022/05/28 14:10
- Wi-Fi・無線LAN PCWi-Fiの設定方法がわからなくて困っています。 4 2022/12/28 18:30
- ドメイン・サーバー・クラウドサービス FileZillaを使用してwpXサーバーに接続できない 2 2022/03/29 21:02
- PHP PostgreSQLからCSV形式でエクスポートする際にカラム内の改行をとる方法 1 2023/02/22 10:05
- FTTH・光回線 光マンションタイプ(光配線方式)について教えてください。 4 2022/07/18 18:02
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- サーバー Windows2019CALとRDS CALについて 1 2022/06/19 13:48
- デスクトップパソコン USB接続のマイクについて 6 2022/09/18 07:54
- 工学 オシロスコープに写真のようなプローブを扱う際、実行すると破損する可能性があるものを、下記の選択肢より 3 2022/07/11 12:33
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESSからのODBC接続のみ応答...
-
クライアントでの処理が遅い
-
MSDEの同時接続ユーザー制限
-
ホスティングサーバ上のMySQLへ...
-
SQL server2005で OLE DB接続で...
-
データベースへ接続できない
-
エクセルマクロで指定範囲内の...
-
MySQLの不可解なエラー
-
今、何のストアドを実行してい...
-
phpmyadmin
-
Oracle 8i コンマ(,)を含むデ...
-
DBサーバーはどれがいいのですか?
-
NAT-KUのノートパソコンは?
-
既定のインスタンスと名前付き...
-
SQL Server に繋がらない
-
sqlcmdでクエリの実行結果をバ...
-
バッチからSQLCMDを実行する方法
-
AdobeのPremiere Pro?を使いた...
-
Windows 11の対象に ryzen の第...
-
「最高気温が35度以上の日を猛...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DB接続ができなくなって困って...
-
SQLServer,接続失敗時のエラー...
-
SQLで同じDBに対し2つのコネク...
-
drop user できない。ORA-01940
-
ACCESSからのODBC接続のみ応答...
-
ADOを利用したODBC、OLEDB経由...
-
ACCESSからSQLServerのデータを...
-
symfowareへのODBC接続方法
-
IBM系のDBでIMSに関して
-
RDO と DAO の違いについて(S...
-
MSDEの同時接続ユーザー制限
-
コンピュータ名の変更によってI...
-
SQLServer認証とWIndows認証
-
クライアントでの処理が遅い
-
VB6.0(SP6)でMySQLに接続したい
-
SQL Serverの移行について
-
DBに接続する時のオープンとク...
-
OLE DBプロバイダを使ってADOで...
-
サーバー接続時、ホスト名はIP...
-
Access から SQLserver に接続...
おすすめ情報