
ご存知の方、いらしたら教えていただければと思います。
現在は、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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DBに接続する時のオープンとク...
-
データベースのOPEN,CLOSEについて
-
Access から SQLserver に接続...
-
VB6.0(SP6)でMySQLに接続したい
-
ACCESSからSQLServerのデータを...
-
AccessからODBC経由でのSQLServ...
-
oracle パッケージの仕様?
-
SQL Loaderを使いたい
-
SQLのエラー(~付近に不適切な...
-
SQLサーバー接続 特定のPCがWin...
-
SQL2000Serverにアクセスするの...
-
SQL ServerにTCP/IPで接続出来ない
-
バッチファイルからのBCP起動に...
-
nvarchar型で指定して文字列幅...
-
ACCESS2000ディスクまたはネッ...
-
Oracle 8i コンマ(,)を含むデ...
-
PL/SQLのコンパイル
-
クエリの存在チェック
-
SQL Server時間切れについて
-
SQL-Loaderが動かないです。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
drop user できない。ORA-01940
-
ACCESSからのODBC接続のみ応答...
-
SQL Serverの移行について
-
SQLで同じDBに対し2つのコネク...
-
Access から SQLserver に接続...
-
DB接続ができなくなって困って...
-
ODBCドライバの再インストール方法
-
OLE DBプロバイダを使ってADOで...
-
SQLServer認証とWIndows認証
-
SQLServerの接続が突然できなく...
-
データベースへ接続できない
-
SQLServer2000へのリモート接続...
-
クライアントでの処理が遅い
-
ASP.NET(C#)からの接続方法
-
ホスティングサーバ上のMySQLへ...
-
SQLServer,接続失敗時のエラー...
-
SQLサーバに対してのバッチファ...
-
ACCESSからSQLServerのデータを...
-
MySQLへの接続の種類について
-
mdbに接続できません
おすすめ情報