問題タブ [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.
sql-server - ジオメトリ列:STGeomFromTextおよびSRID(SRIDとは何ですか?)
SQLServer2008の新しいgeography列とSTGeomFromText関数で遊んでいます。これが私のコードです(AdventureWorks2008で動作します)
私の質問は、コードの4326についてです。空間参照IDであると想定されています。私がMSDNに行くとき、それはあまりありません。値を56に変更すると、値がsys.spatial_reference_systemsテーブルにある必要があるというエラーが表示されます。
次のコマンドを実行すると、そのテーブルを確認できます。
そのテーブルにはwell_known_text列がありますが、あまりわかりません。4326の値は次のとおりです。
誰かがこの謎を私に説明できますか?SRIDとは何ですか?
sql-server - Excel スプレッドシートの列を SQL Server データベースにインポートする
選択した列を SQL Server 2008 データベース テーブルにインポートしたい Excel スプレッドシートがあります。ウィザードはそのオプションを提供しませんでした。
簡単なコード オプションはありますか?
sql-server - レンダリング時にReportserverでSSRSレポートが失敗する原因は何ですか?
詳細は以下のとおりです。
環境:
SSRS 2008 Server、データベース用SQL Server 2008、SQL Server Business IntelligenceDevlopmentStudioで開発されたレポート-レポートプロジェクト
エラーメッセージ:
クライアントのレンダリング中にエラーが発生しました。」レポートの処理中にエラーが発生しました。」データセット「DataSource1」のクエリ実行に失敗しました。」「このエラーの詳細については、ローカルサーバーマシンのレポートサーバーに移動するか、リモートエラーを有効にしてください。」
私はそれ(ナビゲーションなど)を実行しましたが、その結果、スカラー変数のパラメーターを宣言する必要がありました。面白いことに、これらの変数は、データソースとあらゆる場所のレポートソースで適切に宣言されています。また、このレポート/データソースはSSRS 2005では問題なく機能しました。開発環境では、レポートは完全に実行されます。サーバーでは、レポートは実行時およびパラメーターが受け入れられた後にのみ失敗します。ストアドプロシージャは使用しません。
どんな助け/アイデアも大歓迎です。
前もって感謝します。
sql - SQLサーバーのアイコンは何を意味していますか?
SQL Server 2008 Management Studio を使用して 2005 サーバーを表示していて、2 人のユーザーを追加しました。何らかの理由で、両方のアイコンがわずかに異なりますが、その理由はわかりません。
どこにも何も見つからないので、誰でもアイコンとその意味の決定的なリスト、またはマイクロソフトのドキュメントへのリンクを持っています。
ありがとう。
c# - NHibernate.Spatial および Sql 2008 地理タイプ
私は現在、SQL Server 2008 地理タイプを処理する必要があるプロジェクトに取り組んでいます。プロジェクトの大部分が ORM として NHibernate を使用しているため、このタイプで NHibernate.Spatial を使用/拡張するのにどれだけの作業が必要になるのだろうか (私が見る限り、Nh Spatial はまだジオメトリ タイプしかサポートしていません)。ところで。このSQLタイプをサポートする他の.net ORMはありますか? ありがとう
sql-server-2005 - 新しいプロジェクト SQL サーバー 2005 または 2008
新しいプロジェクト (asp.net) を開始し、SQL Server Express を使用します。SQL Server 2008 を使用しない理由はありますか?
PS: いくつかのベンチマークを行うまで、Postgres 8.3 を検討していましたが、SQL Server 2005 Express が私のニーズに対してはるかに高速であることがわかりました (より良い統合だと思います)。
.net - .NET DateTimeOffset を Sql2008 DateTimeOffset に変換する方法
DateTimeOffset
SqlServer 2008が値を正しく解析するために、.NET変数を文字列として正しくフォーマットする方法がわかりません。
.ToString()
現在、通常の DateTimeOffset 値からデフォルト値を指定すると、エラーになります。
エラーが発生するサンプル.ToString()
値を次に示します (たとえば、Sql2008 はそれを好みません)。'25/12/2008 2:12:21 PM +00:00'
アップデート
.ToString()
明確にするために、互換性のある Sql2008 形式ではないことを知っています。新しいSqlDataTypeの正当IFormattableProvider
な(メソッドの)引数に何を提供する必要があるかを誰かが教えてくれることを願っています。.ToString()
DateTimeOffset
答え
私は自分で答えました。正しい IFormattableProvider 引数を見つけました
myDateTimeOffest.ToString("yyyy-MM-dd HH:mm:ss.ffffff zzz")
.net - VS2005「フォールバック」DLLの構成
SQL2008サポートを.NET2.0アプリケーションに追加しようとしています。ただし、私の独特の欠点は、一部のユーザーが引き続きSQL2005を使用することであり、SQL2008クライアントコンポーネントのインストールをユーザーに要求したくないということです。
SQL2008に必要なDLLの実際のセットは、SQL2005とは異なります。コードは同じままにすることができます。
結論として、VS2005で(またはアセンブリファイルを手動で編集して)次のように言う方法が必要です。
ユーザーがDLL_1v2、DLL_2 v2、およびDLL_3v2を使用している場合はそれらを使用します。そうでない場合は、DLL_1v1およびDLL_2v1を使用してください。
リフレクションを使用してDLLをロードする方法を検討します。これは、SQL2008クライアントコンポーネントを必要とすることを除けば、ほとんど唯一のオプションのようです。
DLLの再配布については、ライセンスを読みました。そこには、私たちに当てはまるいくつかの疑わしい用語があります(たとえば、ホストされたソフトウェアの場合)。さらに、クライアントデータは非常に機密性が高いため、さらに複雑な問題になります。そのため、クライアントは広範な承認プロセスを経て、含まれているDLLなどのすべてをインストールできるようになります。
助けてくれてありがとう!
アイデアをありがとう!しかし、私たちはまだそこにいません...
いいえ、ユーザーはインストール先のDBバージョンを選択しません。同じインストールであっても、SQL2005やSQL2008を許可することを目的としています。たとえば、管理アプリケーションを使用すると、ユーザーはさまざまなSQLサーバー間でデータベースインスタンスを管理できます。
SQL2008のサポートが必要かどうかを選択するためのダイアログを追加できることを理解しています。ただし、これによりテストマトリックスがさらに拡張され、回避しようとしています。
DLLを直接参照する必要があると思います。私はデータベースを使って、単に接続してクエリを実行するだけでなく、もっと多くのことを行っています。
必要なDLLは次のとおりです。
- Microsoft.SqlServer.ConnectionInfo
- Microsoft.SqlServer.Management.Sdk.Sfc
- Microsoft.SqlServer.Smo
- Microsoft.SqlServer.SmoExtended
- Microsoft.SqlServer.SqlEnum
他のアイデア、考えはありますか?
sql-server - 複数のテーブル、列にわたるSQLServer2008での全文検索の使用
全文検索を使用して、データベース内の2つのテーブルから複数の列を検索する必要があります。問題の2つのテーブルには、関連する列の全文索引があります。
全文検索を選択した理由:1。アクセントのある単語を簡単に検索できるようにするため(カフェ)2。単語の近接度などに応じてランク付けできるようにするため。3。「XXXのことですか?」機能性
課題を説明するために、ダミーのテーブル構造を次に示します。
書籍名、書籍ノート、著者名を検索する必要があります。
私はこれを達成するための2つの方法を知っています:
フルテキストインデックス付きビューの使用:これは私の好みの方法でしたが、ビューをフルテキストインデックスにするには、スキーマにバインドする必要があり、外部結合がなく、一意のインデックスがあるため、これを行うことはできません。 。データを取得するために必要なビューは、これらの制約を満たしていません(データを取得するために必要な他の多くの結合テーブルが含まれています)。
ストアドプロシージャでの結合の使用:このアプローチの問題は、結果をランクで並べ替える必要があることです。テーブル全体で複数の結合を行っている場合、SQLServerはデフォルトで複数のフィールドを検索しません。2つのリンクされたテーブルで2つの個別のCONTAINSクエリを組み合わせることができますが、2つの検索クエリから組み合わせたランクを抽出する方法がわかりません。たとえば、「Arthur」を検索する場合、BookクエリとAuthorクエリの両方の結果を考慮し、それに応じて重み付けする必要があります。
sql-server - この Sql クエリを単純化する方法
テーブル - クエリには 2 つの列 (functionId、depFunctionId) があります。
functionid または depfunctionid のいずれかにあるすべての値が必要です
私はこれを使用しています:
それをより良くする方法は?