• 締切済み

Microsoft Index Service と ADO について

はじめて質問させて頂きます。 現在、Windows2000 + Microsoft Index Service + VB6(ADO)で検索ルーチンを作成中です。 接続文字列として Provider=MSIDXS;Data Souce=(Index保存ディレクトリ) にて、ローカルに作成したIndexにはアクセス出来るのですが、ネットワーク経由で別サーバー上に作成したIndexにアクセスできずに困っています。解決方法をご存知の方がいらっしゃいましたら、よろしくお願いいたします。

みんなの回答

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

軽く検索した範囲で.. 海外の掲示板で話題にはなっているが、解決はしていない ようです。

参考URL:
http://www.google.co.jp/search?q=Provider%3DMSIDXS+Remote
shimopi
質問者

お礼

遅くなりましたが、返答ありがとうございました。 こちらでもいろいろ調べてみましたが、やはり無理な ようです。 今回は別な方法にて、何とか対処することが出来ました。 今後のマイクロソフトに期待するしかないのですね・・・

関連するQ&A

  • ADOについて

    VB6のディストリビューションウィザードを使い、 インターネットパッケージを作成しました。 サーバーはNT4sp6です VBはver6sp3です。 クライアント側は95/98/NT/2000で動かしたいと考えております しかし、95でADOのプロバイダがおかしいとメッセージがでます。 データはMDBを使っています。 全てのOSで動作することを考え、特殊なコンポーネントは使っていません しいて言うなら、ADOくらいなんですけど・・・。 あとは標準のまま使っています。 私がやろうとしていることは実現できるのでしょうか? ADOって難しくって困りますね(笑) どなたか詳しい方がいたら宜しくお願いします。

  • VB6+SQLServer2005 DBの新規作成

    VB6+ADOを使用してSQLサーバーの新規データベースファイルを 作成しようと思っております。下記のようなプログラムを つくりましたがうまく動きません。お知恵を貸してください。 catDB.Createのところで 「インターフェイスがサポートされていません」 とエラーが出ます。 いままでAccess2000で動かしていたものをSQL2005に移設している ところです。 SQLサーバーは、はじめて触ります '--------------------------------------------- 'Const ADO_VERSION ="Microsoft.Jet.OLEDB.4.0;" Const ADO_VERSION ="SQLOLEDB;" '--------------------------------------------- Set catDB = New ADOX.Catalog catDB.Create "Provider=" ADO_VERSION & _ "Data Source=" & "d:\test"

  • MySQLにADOを使用して接続できません

    MySQL Server 4.1.8-nt サーバーWindows2000 Professional クライアントWindowsXP Professional LANの環境で使用しています。 クライアントにODBCドライバ3.51をインストールし、ODBCのシステムデータソースに登録。 testをクリックすると Success; connection was made! と表示されます。 また、サーバー側にインストールされたMySQLクライアントで、 データベースの作成など普通に操作できます。 ところが、VBで作成中のプログラムからADOを使用して、データベースを開こうとすると、 「致命的なエラーです」というメッセージが出て、接続できません。 Cnn.open "Driver={MySQL ODBC 3.51 DRIVER};" _ & " SERVER=サバーIPアドレス;" _ & " DATABASE=データベース名;" _ & " USER=root;" _ & " PASSWORD=rootのパスワード;" サーバーの設定が間違っているのでしょうか? それとも、ADOの接続文字列の記述に問題があるのでしょうか? Driver のかわりに、Provider=MSDASQL としてもダメでした。

  • FTPサーバー上のデータにADO接続したい

    WINDOWS2008サーバー/クライアント Win7 FTPサーバー上にあるEXCELファイルから、同じFTPサーバー上のACCESSファイルへ ADO接続したいのですが、(そのエクセルをクライアントPC Win7から実行します) Dim adoCON As New ADODB.Connection adoCON.ConnectionString = "provider=Microsoft.ACE.OLEDB.12.0;" _ & "Data Source=IPアドレス" & ";DATABASE=accdb名" & & "; UId=FTPユーザー名 ; PWD=パスワード; " ではエラーになってしまいます。 どなたか教えていただけませんでしょうか? どうぞよろしくお願いいたします。

  • VB6でSQLServerへADO接続するとOPENがすごく遅いんです。

    お世話になってます。 今、VB6.0で作成したシステム(ADOでACCESS2000に接続)をSQLServerに移行しています。 しかしDBの初回OPEN時に5秒くらいかかってしまいます。 原因を探しているのですが、どうしても見つかりません。 誰かご存知の方がいらっしゃいましたら、ご教示お願いします。 開発環境は以下の通りです。 OS:WindowsXP SP2 開発言語:VB6.0 SP5 データベース:SQLServer2005 ADO:ADO2.5

  • ADOを利用したODBC、OLEDB経由などの違い

    ADOを利用したデータベース接続についてなのですが たとえばcsvファイルにアクセスする場合以下の三つのやり方があると思います。 Connectionのopenメソッドに 1. "Provider=Microsoft.Jet.OLEDB.4.0;...." とOLEDBプロバイダ名を指定する接続文字列を使う方法 2. "Driver={Microsoft Text Driver (*.txt; *.csv)}....." とODBCドライバを指定する接続文字列を使う方法 3.. "DSN=[データソース名]......" とODBCのデータソース名を指定する方法 この三つの処理の違いがわかりません。 特に2.と3.の違いがまったくわかりません。 どなたか詳しい方、教えていただけませんか?

    • ベストアンサー
    • MySQL
  • ●Excel VBAからSQLServerのデータベースへのADO接続

    ●Excel VBAからSQLServerのデータベースへのADO接続をopenしたい ローカルのExcel VBAから、Windows2003Serverで動いているSQLServerのデータベースへのADO接続をopenにできるコードを教えてください =========================================== <環境> データベースの場所は、サーバーマシンのFドライブ内にあります。 (具体的には、サーバーマシンの『f:\SQLData\MSSQL\data\OrderSQL2.MDF』が接続先実体で、サーバーマシンのIPは192.168.16.2です(ipconfig/allでIP確認)。) また、ローカルマシンは、ローカルOS:WinXP、エクセルのバージョンはExcel2007、ローカルユーザーのサーバーでのWindows認証はすでにされており、Microsoft ActiveX Data Object2.8 Library, Microsoft ADO Ext.2.8 for DDL and Securityといったエクセルの参照設定は追加してあります。 =========================================== <結果> ここで、以下のコードを書いたのですが『ユーザーのログインに失敗しました。理由:SQL Serverの信頼関係接続に関連付けられていません』というエラーが出て接続できません。 試しに、SQLServerのセキュリティ認証モードを混合モードにしても変わりません。 どなたかご教授いただけると本当に助かります。 ヒントや思いつきでもいいので、何卒宜しくお願いします。 Sub DBconection()     Set Cn = New ADODB.Connection    Cn.Provider = "SQLOLEDB.1"    Cn.ConnectionString = _    "Data Source=192.168.16.2;" & _    "User Id=funao74;" & _    "Password=password;" & _    "Initial Catalog=OrderSQL2"    Cn.Open End Sub

  • ADOでSeekメッソッドが使えません。

    Access 2003 VBA で、ADOを使用してSQL Server 2008 R2 Express のテーブルを参照しています。 Seekメソッドを使いたいのですが、Indexプロパティーを設定すると、 「現在のプロバイダーは Index 機能に必要なインターフェイスをサポートしてません。」 のエラーが発生してしまいます。 SQL Server は初心者です。よろしくお願いいたします。 -以下ソースプログラムです- Dim con As New ADODB.Connection Dim rst As New ADODB.Recordset con.Open "Provider=SQLOLEDB;SERVER=xxxxx;DATABASE=xxxxxx;UID=sa;PWD=xxxxxx;" 'SQL-Serverへ接続 rst.Open "testdata", con, adOpenKeyset, adLockOptimistic, adCmdTableDirect Debug.Print rst.Supports(adSeek), rst.Supports(adIndex) ’----結果、  false false rst.Index = "index1" ' ---- 「現在のプロバイダーは Index 機能に必要なインターフェイスをサポートしてません。」のメッセージ rst.Seek 0, adSeekAfter

  • index.htmlファイルのないフォルダの中身が丸見えになってしまう

    ホームページの作成にさくらのレンタルサーバを使用しているのですが、新たにアップロードしたディレクトリにindex.htmlのファイルを入れず、直にそのディレクトリへアクセスすると、ディレクトリ内のファイルの一覧が表示されてしまいます。 例えばサイトのアドレスが「http://○○.××.ne.jp/」だとして、そのディレクトリ内には ・index.html ・top.html ・pict.html ・pict/ というファイルとフォルダ入っているとします。 pictフォルダ内にはhtmlファイルは設置せず、画像のみをアップロードします。 すると「http://○○.××.ne.jp/pict/」または「http://○○.××.ne.jp/pict/index.html」にアクセスすると、フォルダの中に入っている画像名がずらっと表示されてしまい、画像名をクリックするとその画像を見ることが出来てしまうのです。(index.htmlファイル以外にhtmlファイルがある場合はそのファイルも表示されます) .htaccessで401、403、404、500それぞれのエラーページを作成してみましたが、index.htmlには反映されず、困っています。 出来ればindex.htmlファイルを設置していないフォルダにアクセスした場合も、404のエラーページを表示させたいのですが、どうすればいいでしょうか。 サーバ側の設定がかわらない限り個人では変更が出来ないのでしょうか? ご存知の方がいらっしゃいましたら、是非ご回答くださいませ。 宜しくお願い致します。

  • index.htmlについて

    お世話になります 先日レンタルサーバーを借用しホームページを仮開設しました index.htmlについてお聞きしたいのですがローカルサーバーだと http ://127.0.0.1/フォルダ名/サブフォルダ名/ などのようにするとサブフォルダ内にindex.htmlが無いとファイルインデックスが表示されますが同様のことをレンタルサーバー上でやってもアクセス拒否されるだけです Q1.ホームページを作るときは最上層フォルダにindex.htmlを置いておいて下層フォルダにはおいておく必要は無いのでしょうか? Q2.index.htmlがTOPページ扱いになると思うのですが ・ファイルインデックスをさせないためだけのページ ・玄関としてのENTER PAGEとして作る ・TOP PAGEとして作りこむ のどれが一番適切な扱いなのでしょうか?

    • ベストアンサー
    • CSS