問題タブ [sql-server-2008-express]
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.
sql - SQL:SQLServerで重複するレコードを削除する
大量のデータ行をプリロードしたSQLサーバーデータベースがあります。
残念ながら、データベースには主キーがなく、テーブルに重複する情報があります。主キーがないことは心配していませんが、データベースに重複があることは心配しています...
何かご意見は?(SQLサーバーの初心者であることを許してください)
c# - 同じデータコンテキストを使用する複数のクエリで SqlException がスローされる
ユーザーが何かを入力したときに検索を実装しようとしている検索コントロールがあります。データベースに対してクエリを実行するために、Linq to SQL を使用しています。通常は問題なく動作しますが、ユーザーがクエリを非常に高速に入力すると、ランダムな SqlException がスローされます。これらは、最近遭遇した 2 つの異なるエラー メッセージです。
現在のコマンドで重大なエラーが発生しました。結果がある場合は、破棄する必要があります。
リーダーが閉じているときに Read を呼び出す試みは無効です。
編集:含まれるコード
DataContextFactory クラス:
Unity への IDataContextFactory の登録
接続文字列:
リポジトリ クラスからの datacontext の使用:
回避策は何ですか?
tsql - command.ExecuteNonQuery() が失敗した場合に繰り返し実行する方法
command.ExecuteNonQuery()が失敗した場合に繰り返し実行する方法は?
database - SQL 2008 Express 接続の問題
SQL 2008 Express の新しいコピーをインストールしました。何かを行う前に、Management Studio を開き、ウィンドウ認証を使用して正常に接続しました。
ただし、コマンドライン「telnet localhost 1433」で次のコマンドを実行しようとすると、「ポート 1433 でホストへの接続を開けませんでした: 接続に失敗しました」というエラーが表示されました。
netstat を確認しましたが、ポート 1433 でリッスンしているものはありません。
先に進む前に、インストールに問題はありますか?
ありがとう、シェーン
sql-server - SQL ServerExpress2008で非対話的にDBユーザーに特定のデータベースロールメンバーシップを持たせる方法
最初に少し紹介します。
SQL Server Express 2008データベースがあります。このスキーマは、スクリプトの形式でソースコントロールに保持されます。元々は、Management Studioでデータベースのコンテキストメニューを開き、[タスク]、[スクリプトの生成...]の順に選択して作成されます。
各開発者にはローカルのSQLServerExpress 2008データベースがあり、CIサーバーによって使用される中央のSQLServer2008データベースが1つあります。開発者がローカルデータベースのスキーマを変更するたびに、スクリプトを再生成し、ソースコードとともにコミットして、CIサーバーが使用する中央データベースのスキーマを更新します。
場合によっては、変更が膨大で、データベース全体を削除し、スクリプトを使用してデータベースを最初から作成する方が簡単な場合があります。これは非常に簡単です。
しかし、1つの問題があります。スクリプトは適切なデータベースユーザー(たとえばServerUserdb_owner
)を作成しますが、そのユーザーにアプリケーションに必要なロールメンバーシップを付与しません。開発者は、Management StudioのServerUserユーザーでプロパティダイアログを開き、データベースロールメンバーシップリストのdb_owner
チェックボックスをオンにすることを忘れないでください。言うまでもなく、私たちはこのステップを頻繁に忘れます。私自身、サーバーが起動しない理由を理解しようとして、約1時間無駄になりました。
[master].[sys].[database_role_members]
ややナイーブな人間なので、単純なsql insertステートメントでカタログを操作して、スクリプト実行の一部として必要なロールメンバーシップを自動的に追加できると思いました。もちろん、それはエラーメッセージで失敗しました。システムカタログへのアドホックアップデートは許可されていません。。愚かな私。
とにかく、私の質問はこれです。データベースとServerUserの作成時にSQLスクリプトを実行して、このユーザーdb_owner
に新しいデータベースのロールメンバーシップを持たせることはできますか?
ありがとう。
sql-server - SQL Express を MSSQLSERVER としてインストールすると、どのような問題が発生しますか?
このフィードバック ドキュメントの人々と同様に、SQL Server 2008 Express RTM で「既定のインスタンス」オプションを選択しても効果がありません。自分が何をしているのかに気付く前に、SQL Server Express 2008 を 2 回インストールする必要がありました。
デフォルトのインスタンスを選択した場合でも、インストールはデフォルトで「SQLExpress」になります。SQL Server Express をインスタンス "MSSQLSERVER" としてインストールすると、今後どのような問題が発生する可能性がありますか?
sql-server - サードパーティのホストで SQL Server 2008 のデータをバックアップするにはどうすればよいですか?
サード パーティのホスト (ハート インターネット) によってホストされている SQL Server 2008 データベースがあります。これをバックアップするにはどうすればよいですか?
SQL Server Management Studio Express 2008 を使用してデータベース内にテーブルを作成しましたが、このアプリ内のバックアップ オプションは、サーバー マシンに直接アクセスできる場合にのみ使用できるようです (私は使用しません)。
また、変更追跡を使用していることにも注意してください。バックアップを復元すると、このデータが失われると思いますか?
前もって感謝します!
(PS - SQL Server 2008 の初心者はこちら!)
sql-server - SQLServerは同様のデータのデータベースサイズを圧縮しますか
実稼働環境でのDBサイズを確認するために、テーブルにほぼ同じデータ(主キーを除く)の150万行を入力しました。現在、261MBを示しています...
さて、これを信頼できるかどうか、またはデータが他のすべての列でほぼ類似しているため、SQLサーバーはサイズを圧縮しました。すなわち。各行の値が異なる場合、サイズは異なりますか...
さらに..列でさえnull値はDBのサイズに影響しますか?
御時間ありがとうございます...
編集:これが私のスキーマです...そして私もいくつかのインデックスを作成しました...
お役に立てれば