問題タブ [sql-server-administration]

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 投票する
3 に答える
1993 参照

sql-server - SQL Server 2008 データベースのバックアップを SQL Server 2000 のインスタンスに復元することはできますか?

SQL Server 2008 データベースのバックアップを SQL Server 2000 のインスタンスに復元することはできますか?

データベースのバックアップが sql server 2008 にあるサンプル アプリケーションで作業する必要があります。しかし、2008 をインストールすることはできません。2000 でそのバックアップを復元することは可能ですか?

0 投票する
9 に答える
17935 参照

sql - SQLバッチ削除

SQL Server 2005には、約40億行のテーブルがあります。これらの行のうち約20億行を削除する必要があります。1つのトランザクションで実行しようとすると、トランザクションログがいっぱいになり、失敗します。トランザクションログを大きくするための余分なスペースはありません。前進するための最良の方法は、削除ステートメントをバッチ処理することだと思います(〜10,000のバッチで?)。

私はおそらくカーソルを使用してこれを行うことができますが、これを行うための標準/簡単/賢い方法ですか?

PSこのテーブルには、PKとしてのID列がありません。PKは、整数の外部キーと日付で構成されます。

0 投票する
2 に答える
2353 参照

.net - .NET から DBCC CHECKDB を実行できますか?

SQL Express の SQL Server 保守計画を模倣するスケジュールされたジョブを作成しています。(SQL Express 用の SQL エージェントおよび関連ツールが存在しないため、これを行う必要があります)

手順の 1 つは、データベースの整合性チェックを行うことです。このための TSQL は次のとおりです。

このコマンドの実行中にエラーが発生したかどうか、 ADO.NET を使用しているときに例外がスローされるかどうか、またはコマンドのテキスト出力を解析する必要があるかどうか (そうであれば、出力で何を探すべきか) を知るにはどうすればよいですか?

手元に破損したデータベースがないため、これをテストするのは困難です。

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

sql - RESTRICTED_USER

データベーススキーマを変更する前に、次を発行します。

完了時に:

私は、実行中のトランザクションが完了するまで続行できることを理解しています。

Q: すべての通常のユーザーがデータベースから削除されるまで待機する方法はありますか?

Q: 通常のユーザーは、より多くのトランザクションを発行できますか? サーバーから切断されるまで作業を続行できますか?

0 投票する
4 に答える
231 参照

sql-server - データベースへのアップグレード (アプリケーション関連) の適用

私はこれをやったことがないので、これをやろうとしている方法が大丈夫なのか、それとももっと良い方法があるのか​​ わかりません. Windows インストーラー、Install Shield、または Windows インストーラー XML (WiX) ツールセットを使用する場合と同様です。私には手がかりがないので、どんな助けも素晴らしいでしょう。

製品があり、数か月ごとに新しいバージョンを出荷しています。これまでのところ、完全なバージョン、つまりバージョン 1.0 またはバージョン 1.5 のいずれかのみを公開しており、1.0 から 1.2、1.3 へのアップグレードは行っていません。そのため、バージョン 1.0 を入手した顧客は、バージョン 1.2 または 1.3、さらには最新のバージョンにアップグレードすることはできません。古いバージョンをアンインストールして、最新バージョンをインストールする必要があります。これは正しくありませんが、それが今までできたことです。しかし、私たちはそれを変えたいと思っています。

私の計画は、アップグレード パスごとに (Sql Scripts) を含むインストール ファイルを用意することです。バージョン情報を保存するデータベースのテーブルを確認し、それに応じて異なるスクリプトを実行してデータベースをアップグレードします。

私の懸念は、5 つまたは 6 つ以上の異なるバージョンがある場合、この方法はスケーラブルではない可能性があるということです。

このトピックに関する記事や本を指摘できる場合は、それも大いに役立ちます.

また、これには Windows Installer または Install Shield を使用できますか?

ありがとう、_UB

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

ruby-on-rails - Rails、Extjs、SQL Server

そのため、SQLServerDBに対してRails2.3.3上でExtjsを実行しています。DBからデータをプルして表示することはできますが、作成、更新、または破棄することはできません。

奇妙なことに、更新や削除を試みてもコンソールやその他のエラーはスローされません。単に失敗するだけです。

作成時に、InvalidStatementエラーがスローされます。これは、新しい行に適切なIDが割り当てられていないことに関連している可能性があります。null IDが割り当てられます。もちろん、ID値としては許可されていません。

誰かが似たようなものに遭遇したことがありますか?Extjs + SqlServerを使用した作成、更新、または破棄に関する問題の回避策に関するアイデアはありますか?

ありがとう!

アップデート:

自動インクリメントは、問題のテーブルのIDフィールドに設定されます。私が返される特定のエラー:

デバッガーを開いてIDを手動で追加すると、正常に機能することに注意してください...

UPDATE2:

更新/破棄時に、最初のPOSTリクエストは適切な(変更された)フィールドデータで構築され、成功した応答が表示されます。ただし、更新データは後続のGET要求には反映されません。

ログを調べてみると、更新時に生成されたSQLには次の問題があることがわかります。

同様の問題は、破棄要求を悩ませています。

何が起きてる?適切なレコードをプルしてから操作を実行するまでの間に、IDがnullに設定されるのはなぜですか?

これは、デバッガーでこの操作を手動で実行した場合でも動作することに注意してください。

IDに基づいて適切な行を選択しますが、IDがNULLであるテーブルから行を削除しようとします。もちろん失敗します...

UPDATE3:

さて、削除操作を機能させるために私が見つけた唯一の方法は、自分のSQLをロールすることです。@admin.destroyを

期待どおりに操作を実行します。

UPDATE4:

これも機能します:

UPDATE5:

了解しました。これで、CRUDはExtjsとSQLサーバーの間で機能します。しかし、これは醜いハック(特に更新操作)であり、これをよりクリーンに行う方法についての洞察が欲しいです。

これをクリーンアップする方法について何か考えはありますか?それとも、そもそもなぜそれが箱から出して機能しないのでしょうか?:)

バンプ:

本当に?誰かがこれを試してみる必要があります...

0 投票する
3 に答える
7455 参照

sql-server-2008-r2 - SQL Server 2008 R2 でフルテキスト インデックスのサイズを確認する方法

SQL 2008 R2 データベースにいくつかのテーブルがあり、それらのテーブルのいくつかにフルテキスト インデックスが定義されています。成長を制御および予測するために、特定のテーブルのインデックスのサイズを決定する方法を知りたいです。

これを行う方法はありますか?

0 投票する
5 に答える
3568 参照

sql-server - SQL Serverのスケジュールされたジョブ-エラーなしで実行されているが、何も実行されていないことを示します

毎晩約6か月間実行されているSQLServerのスケジュールされたジョブがあります。

ただし、本来の動作を停止しました(あるデータベースから次のデータベースへのデータの転送)。エラーはなく、手動で実行すると問題ありません。

スケジュールどおりではなく手動で実行される理由を理解するのに苦労しています。

何か案は?