1

当社には、SQL Server 2000 データベースで実行される Access 2003 プロジェクトがあります。新しいボックスに SQL Server 2005 をインストールし、データベースを SQL 2000 から SQL 2005 に移行しました。現在、Access 2003 プロジェクトは新しいデータベースを指しています。アップグレード後、ストアド プロシージャを実行しようとすると、Access 2003 プロジェクトが失敗します。調査すると、ストアド プロシージャが存在しないというエラー メッセージが表示されます。使用可能なストアド プロシージャを表示すると、名前が表示されますが、末尾に ;1 が付いています。

  1. これは Access 2003 と SQL Server 2005 の間の非互換性の問題ですか、それとも移行中に何か間違ったことをした可能性がありますか?
  2. Access 2007 へのアップグレードについて述べた別の投稿を見ました。これは可能な解決策ですか?
4

1 に答える 1

0

後置番号は、何年も前にさかのぼる SQL Server の難解な機能です。これにより、同じ名前で複数のプロシージャを作成できます (ええ、誰も混乱することはないでしょう)。

推奨されていないため、ほとんど見られませんが、移行が行ったプロセスが原因のようです。

于 2013-10-01T20:53:12.513 に答える