問題タブ [cross-database]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
6905 参照

mysql - Mysqlクロスデータベース外部キー

クロス データベースの外部キーを作成しようとしています。同じデータベースで次のコードを実行すると

ただし、1 つのデータベース (d1) で t1 を作成し、2 番目のデータベース (d2) で次のコードを実行すると、一般的なエラーが発生します: #1005 - テーブル 'userdata.t2' を作成できません (errno: 150)

どんな助けでも大歓迎です。ありがとう!

0 投票する
0 に答える
36 参照

cross-database - TSQLの@@remserverの代替

テーブル値関数の定義で@@REMSERVERを使用することを望んでいました。しかし、SQLServerの次のバージョンでは廃止されると思います。リモート[server\instance]のIDを使用して、結果の行セットに影響を与える方法に関するアイデアはありますか?

例:サーバー上[MAIN]

サーバー上[GROUP1]

サーバー上[GROUP2]

サーバーGROUP1で評価した場合:

そのサーバーにマップされたグループに関連する行のみが含まれます。同様に、他のサーバーについてはGROUP2、...、GROUPN

ta

0 投票する
1 に答える
1707 参照

sql-server - クロス データベース SQL Server クエリでの長い待機時間

SQL Server 2012 Express Edition での運用環境でクロスデータベース クエリで奇妙な問題が発生しました。私の開発環境ではこれを作成できないので、名前付きインスタンスとしてデフォルト設定でインストールされたサーバーの構成に何かがあると考えています。

これはクエリ実行のパフォーマンスの問題ではありません。これはデータベース接続の問題です。

次のクエリを使用します (MyTable には約 100 行あります)。

実行時間は約 4 秒です。クライアント統計によると、クライアント処理時間は 0 で、「サーバー応答の待機時間」が実行時間の残りの 4 秒を占めています。

最初USE MyDatabaseにクエリを実行してから実行すると、すぐに実行されます。それらを順番に実行すると:

USE MyDatabaseステートメントの実行には長い時間がかかるため、それでもさらに時間がかかります。テーブル名がデータベース名で完全修飾されているかどうかは問題ではなく、シノニムを使用しても状況が変わります。過去に似DBCC CHECKDB(<dbname>)たようなものに出くわして修復したようですが、今回は適切に動作させることができません。接続のwait_typeinは、SPID ステータスの一般的なものです。システムの修復と再起動を試みましたが、うまくいきませんでした。この種のことは、認証の問題に根ざしているように思えますが、それを修正するために何をすべきかわかりません.sys.dm_exec_requestsIO_COMPLETIONsuspended

追加した:

たまにDatabase 'MyDatabase' is being recovered. Waiting until recovery is finishedメッセージが来ます。SQL Server 2012 インストール ツールも使用して完全修復を実行しました。何か案は?

0 投票する
1 に答える
575 参照

cakephp - データベースにプレフィックスがあるCakePHPでクロスDB結合を使用する方法

database.php でデータベース テーブルのプレフィックスを持つ CakePHP でクロス DB 結合を使用すると、エラーが発生します。

候補者データベースにはprefix = ec_. なので CakePHP はec_となるテーブル名を追加しますec_candidates.ec_case_mastersが、実際には のはずですcandidates.ec_case_masters

CakePhp で cross db join を使用する方法を教えてください。

0 投票する
1 に答える
1275 参照

stored-procedures - Stored Proc が同じサーバー上の複数のデータベースにアクセスすると失敗する

上記のストアド プロシージャの実行権限が付与されている制限付きログインからストアド プロシージャを実行しようとしています。ストアド プロシージャは、同じサーバー上に存在する 2 つのデータベースにアクセスします。ストアド プロシージャを実行すると、次のようなエラーが表示されます。

サーバー プリンシパル "LimitedUser" は、現在のセキュリティ コンテキストではデータベース "Database2" にアクセスできません。

背景: 私は最近、2 つの異なるデータベース サーバーを 1 つのデータベースに移行するという目標を課されました。必要なデータベースをバックアップしてエクスポートし、それらを新しいサーバーに復元しました。古いデータベースは、MS sql server 2000 (データベース 2 用) および MS sql server 2005 (データベース 1 用 - 前述のストアド プロシージャがある場所) です。

データベースをインポートしたため、所有者が異なり、それが問題を引き起こす可能性があることを示唆しているように見えるいくつかのリードを見つけました。そこで、2 つのデータベースで「exec sp_changedbowner 'sa'」を実行して、所有者が同じであることを確認しました。LimitedUser からストアド プロシージャを実行すると、同じエラーが発生します。さまざまなフォーラム サイトの他の多くの例では、異なるサーバー上にあるデータベースを扱っており、オープン クエリ コマンドを使用する必要があります。これが必要だとは思いません。

より多くの管理者権限を持つユーザーとして実行すると、ストアド プロシージャは問題なく実行されます。私の質問は、LimitedUser からのこのアクションを許可するには、どの権限を設定する必要があるかということです。

ありがとう!

0 投票する
1 に答える
102 参照

sql-server - 1 つのビューで複数のデータベースを結合 -- SQL Server Management Studio

同じサーバーにある 2 つの異なるデータベースのフィールドを結合したいのですが、構文に問題があります。

誰でも洞察を提供できますか?

0 投票する
0 に答える
356 参照

laravel - クロスデータベースの外部キーを作成することは可能ですか?

外部キー 'user_id' を使用して、別のデータベースにあるテーブル 'users' に移行しました: 入力するとエラーが発生します (php artisan migrate)。

これで、laravel は「user_id」列を除いてテーブルを作成しました。どうすればこれを達成できますか?

これは私の移行コードです:

これは私のユーザーモデルコードです:

Users モデルをテストしました。できます。User:all() でテストしてから、すべてのユーザーを画面に表示しました。

これにより、外部キークロスデータベーステーブルが可能になりますか?

0 投票する
1 に答える
4398 参照

django - クロス データベースの外部キー エラー

これは、最初のデータベース DB1 の私のモデルです。

2 番目のデータベース Db2 のモデル:

Department テーブルを開くと、次のようなエラーが表示されます。

2 つのデータベースに対して、settings.py のすべての設定を正しく行いました。正しい方向に私を導いてください。事前にサンクス。