Access2000で作成したadpにてSQLServer2005に接続し、ストアドプロシージャの名前の最後に「;1」という文字がついてしう現象。
この問題は、SQL Server 2000 対応アップデートで修正することができます。
このアップデートに関する情報は以下のマイクロソフト Web サイトのページに記載されています。
http://office.microsoft.com/japan/downloads/2000/Accsql.aspx
Office 2000 アップデート: Service Pack 3 (SP-3)をダウンロードし、アップデートすると解決します。
●再現手順
1. Microsoft Windows NT 4.0 Server または Microsoft Windows 2000 Server に、Microsoft SQL Server 2000 をインストールします。
2. Microsoft Windows 98 のクリーン インストールを行っている別のコンピュータに、Access 2000 をインストールします。
3. Access 2000 で、[ファイル] メニューの [新規作成] をクリックします。
4. [新規作成] ダイアログ ボックスの [標準] タブで、[プロジェクト (既存のデータベース)] をクリックします。
5. 「Test」というファイル名を入力し、[作成] をクリックします。
6. [データ リンク プロパティ] ダイアログ ボックスの手順 1. で、SQL 2000 サーバーの名前を入力します。"Database" フィールドに Northwind (SQL Server 2000 に付属する Northwind サンプル データベース) と入力します。
[OK] をクリックします。
7. 新規 Access プロジェクトで、[ストアド プロシージャ] をクリックします。名前の後ろに ";1" が付いています。
8. [ツール] メニューの [セキュリティ] をポイントし、[データベース セキュリティー] をクリックします。コンポーネントがロードまたは初期化に失敗したことを伝えるエラーが表示されます (エラーの全文については、「現象」を参照してください)。
9. 既存のストアド プロシージャの実行を試みます。
エラーが発生します。
10. ストアド プロシージャを新規作成します。"エラーが発生します。" という繰り返しエラー メッセージが表示されます。
11. テーブルの新規作成を試みます。画面が一瞬明るくなりますが、テーブル デザイナは表示されません。
12. データベース ダイアグラムの新規作成を試みます。次のエラー メッセージが表示されます。
現在の SQL バックエンドに対して 'ダイアグラム' の種類のオブジェクトを作成することはできません。アクセス権とサーバー設定を確認してください。
この問題は、SQL Server 2000 対応アップデートで修正することができます。
このアップデートに関する情報は以下のマイクロソフト Web サイトのページに記載されています。
http://office.microsoft.com/japan/downloads/2000/Accsql.aspx
Office 2000 アップデート: Service Pack 3 (SP-3)をダウンロードし、アップデートすると解決します。
●再現手順
1. Microsoft Windows NT 4.0 Server または Microsoft Windows 2000 Server に、Microsoft SQL Server 2000 をインストールします。
2. Microsoft Windows 98 のクリーン インストールを行っている別のコンピュータに、Access 2000 をインストールします。
3. Access 2000 で、[ファイル] メニューの [新規作成] をクリックします。
4. [新規作成] ダイアログ ボックスの [標準] タブで、[プロジェクト (既存のデータベース)] をクリックします。
5. 「Test」というファイル名を入力し、[作成] をクリックします。
6. [データ リンク プロパティ] ダイアログ ボックスの手順 1. で、SQL 2000 サーバーの名前を入力します。"Database" フィールドに Northwind (SQL Server 2000 に付属する Northwind サンプル データベース) と入力します。
[OK] をクリックします。
7. 新規 Access プロジェクトで、[ストアド プロシージャ] をクリックします。名前の後ろに ";1" が付いています。
8. [ツール] メニューの [セキュリティ] をポイントし、[データベース セキュリティー] をクリックします。コンポーネントがロードまたは初期化に失敗したことを伝えるエラーが表示されます (エラーの全文については、「現象」を参照してください)。
9. 既存のストアド プロシージャの実行を試みます。
エラーが発生します。
10. ストアド プロシージャを新規作成します。"エラーが発生します。" という繰り返しエラー メッセージが表示されます。
11. テーブルの新規作成を試みます。画面が一瞬明るくなりますが、テーブル デザイナは表示されません。
12. データベース ダイアグラムの新規作成を試みます。次のエラー メッセージが表示されます。
現在の SQL バックエンドに対して 'ダイアグラム' の種類のオブジェクトを作成することはできません。アクセス権とサーバー設定を確認してください。