問題タブ [sql-server-2008]

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 に答える
222 参照

c# - EntityFrameworkでSQLServer2008のログイン情報を設定するにはどうすればよいですか?

さて、私はまだEntity Frameworkでロープを学んでいて、もう1つの小さな問題に遭遇しました。

SQL Server 2008データベースからエンティティモデルを作成すると、構成ファイルの接続文字列にログイン情報を保存することについて警告が表示されます。当初は気にならなかったのでそのままにしておきましたが、今は展開を考えていきたいです。したがって、そのアドバイスに従い、接続文字列にログイン情報を含めない場合、データベースサーバーにログインできるように、後でその情報を設定するにはどうすればよいでしょうか。

ありがとう

0 投票する
7 に答える
7468 参照

c# - SQL 2008のアップグレード以降、SqlDataReader.HasRowsはfalseを返します

SQLデータベースに接続するASP.NET2.0Webサイトがあります。SQL Serverを2000から2008にアップグレードしましたが、それ以降、1ページが機能しなくなりました。

私は問題を解決しました。データセットが空でなくてもSqlDataReader.HasRowsの呼び出しがfalseを返し、チェックを削除すると、reader.Read()を介したループが期待されるデータにアクセスできるようになります。

誰かが何が起こっているのか分かりますか?HasRowsが正しい値を返す他のページにも同様のコードブロックがあります。

編集-明確にするために、HasRowsチェックを削除するとループが正常に実行されるため、ストアドプロシージャは確認した結果を返します。接続文字列内のSQLサーバーの名前だけを、SQL 2000で実行されている同一のデータベースに変更すると、問題は解決します。NOCOUNTがオフになっていることを確認しましたが、そうでない場合にHasRowsがfalseを返す原因は他にありますか?

編集2-これがSPです

よろしくお願いします。

0 投票する
11 に答える
160371 参照

sql-server-2005 - SQL Server 2005 に対する SQL Server 2008 の利点は?

Microsoft の SQL Server 2005 と SQL Server 2008 の主な違いは何ですか?

アップグレードするやむを得ない理由はありますか (お客様が複数のエディションを使用しているため、任意のエディション)? または、2 つのサーバーのグラフまたは箇条書きの比較を含む Web サイトはありますか?

また、各バージョンのExpressエディションで注目すべき点はありますか?

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

sql-server-2008 - SQL Server 2008 で、ネットワークに接続しない限りデータを解読できないようにするにはどうすればよいですか?

最近、ラップトップが盗まれたり紛失したりした場合に開発者のラップトップのローカル データベースを保護するために、SQL Server 2008 に透過的データ暗号化を実装しました。これはうまくいきます。

現在、証明書を毎日期限切れにする方法を見つけようとしています。自動化されたプロセス (ログオン時のスクリプトなど) を強制的にネットワーク パスに移動させ、1 日後に有効期限が切れる新しい証明書を取得します。これにより、不測の事態が発生した場合、データは翌日には使用できなくなります。

暗号化プロバイダーの使用も調べましたが、「プロバイダー」はないようです。たぶん私は間違っています。

私は提案を受け入れます。より良い方法があれば教えてください。ありがとう!

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

c# - sql2008 geography データ型でエンティティ フレームワーク/nhibernate を使用する

私はSQL Express 2008とvs2008を使用しており、c#で書いています。

Geography 列を含む db テーブルがあり、そこに収集した gps データを入れる必要があります。このテーブルの Entity-Framework マッピングを作成しようとすると、そのような列の種類をマップできないという警告が表示され、列が無視されました。次に、nHibernate.Spatial プロジェクトを調べましたが、Geography ではなく、Geometry タイプのみを変換しているようです。そこには運がありません。ビューを使用して Geography を VarBinary にキャストし、作成されたエンティティ クラスに、バイナリを逆シリアル化して Geography に戻す別のプロパティを追加できると言われました。データベースからデータを読み取るにはそれでうまくいくと思いますが、それらの行をデータベースに挿入する必要もあり、ビューに行を追加できません。C#コードで、データベースから地理データを簡単に読み書きするために使用できる他のトリックはありますか?

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

sql - Linqでクロスアプライ

SQL Server 2008 CROSS APPLYをLINQ-2-SQLで使用することはできますか?

SQLの例:

CROSS APPLYを使用すると、テーブル(例ではdateTable)の値をtablevalue関数のパラメーターとして使用できます。これは、入力の範囲に対して複雑な計算(テーブル値関数にカプセル化)を実行する必要がある場合に非常に便利です。

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

sql - T-SQL を介して SQL レプリケーションの状態を確認するにはどうすればよいですか?

SQL Server 2008 T-SQL でパブリケーションとサブスクリプションのステータスを確認できるようにしたいと考えています。問題がないかどうか、最後に成功したのはいつか、同期などを判断できるようにしたい.これは可能ですか?

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

sql-server - ポリシー管理 (DMF) を使用して SQL 2008 で既定の列を作成する

SQL 2008 ポリシー管理機能を使用して、テーブル スキーマにデフォルトの列を作成するポリシーを追加できるかどうか教えてください。

たとえば、CreateDate という名前のすべてのテーブルに Date 列を作成したい場合、DBA は「CreateDate」という名前の datetime 型の列がなければテーブルを作成できません。

それは可能ですか?

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

sql-server - 計算された GEOMETRY または GEOGRAPHY 列を永続化する方法

SQL Server 2008 で、 GEOMETRY列とその計算されたバリエーションを含むテーブルを作成しようとしています。

計算された列がバッファリングされたジオメトリを返す次の表を検討してください。

これに関する問題は、次のエラーが発生することです。

メッセージ 4994、レベル 16、状態 1、行 2 テーブル 'Test' の計算列 'BufferedGeometry' は、列の型 'geometry' がバイト順でない CLR 型であるため、永続化できません。

BOL と Web を検索しましたが、問題の解決策が見つからないようです。効果的にインデックスを作成できるように、永続化したいと思います。コードで設定できますが、ある時点で両方の値が必要になるため、データの一貫性が失われる可能性があります。

誰でもこれで遊んで、解決策または回避策を知っていますか?

更新: Microsoft は、SQL Server 2012 にこの機能を追加しました。

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

visual-studio-2008 - Visual Studio 2008 SP1 の入札単価を取得するには?

現在、Visual Studio 2008 SP1 を使用しており、古いプロジェクトを VS2008 に移行していますが、既存の SSIS および SSRS (2005) プロジェクトは VS2008 と互換性がありません。これらの BIDS プロジェクトを別のソリューションとして維持するのは面倒でした。

SQL2008 へのアップグレードを検討していますが、開発、テスト、および運用プラットフォームはすべて SQL2005 Enterprise Edition であるため、現在の標準からローカル環境を逸脱するという考えは好きではありません。VS2008の入札を希望しているにもかかわらず。

Sql Express 2008 をすべてのビットと共にインストールしたところ、何かが発生しました... Sql Express 2008 は、ローカル バージョンの Sql Server をアップグレードする必要なく、必要なすべての BIDS ビットをインストールしただけですか?

これは VS2008 の BIDS をインストールする実行可能な方法ですか、それとも何か不足していますか?

アップデート

私はちょうど考えていました...アクセスできるので、完全なSQL Server 2008からツールをインストールしてみませんか。

Express 2008 のツールと完全な Sql Server 2008 のツールの間にはどのような違いがあるのか​​という疑問が残ります。