問題タブ [sql-server-2017]
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.
c# - SQL キー タイプ コードはどこで確認できますか?
どの列が主キーであるかを判断するために使用したいSQL Serverスキーマコレクションに基づいています。sqlConnection.GetSchema("IndexColumns");
いくつかの実験を行ったところ、上記のリクエストで次の情報を含むデータ テーブルが得られることがわかりました。
主キーのKeyType = 56
略だと思いますが、これはこのテーブル定義からのみ推測されます:
プロジェクトで実際に使用する前に、調査結果が正しいことを確認したいと思います。すべての種類のキーを入手できる場所はありますか?
sql - SQL 隣接リスト クエリ
ユーザーがアクセスするサービスへの依存関係をモデル化しようとしています。「サービス」がコンポーネント 1 に依存し、コンポーネント 2 に依存するなど、依存関係のタイプ (完全または部分的など) を設定する親子隣接リスト スタイル テーブルを作成しました。
この画像はレイアウトを示しています - 依存関係の画像
コンプ 1 と 9 は、失敗するとサービス全体が失敗するため、色が異なります。Comp 2 ~ 9 のいずれかが失敗した場合、サービスは続行されますが、回復力が低下します。
これが私がテーブルを作成するために使用したものです
次に、非常に大雑把なクエリを実行して、ユーザーがサービスにアクセスできる 4 つの異なるオプションを表示できます。
(申し訳ありませんが、おそらくそのクエリを一緒に並べるより良い方法があります)
この結果で -
私がやろうとしているのは、失敗したコンプを設定し、サービスがまだ利用可能かどうかを判断できるクエリを作成することです。
これは非常に単純な例にすぎません。これに追加する必要があるものは他にもたくさんあります。ほとんどの場合、多数のサービスが同じコンポーネントに依存しています。
では、失敗したコンプからどのようにして依存関係を上/下/下に移動し、パスがまだ存在するかどうかを確認しますか?
うまくいけば、これは理にかなっています
ありがとう
sql-server - SQL 2016 のアセンブリを SQL 2017 で機能させる (例: SQL Server 2017 から Math Parser を呼び出す)
複雑な数式の評価が必要なストアド プロシージャがあります。数式があり、このストアド プロシージャはその値を評価します。
以下のように定義された UDF を呼び出します。
これはかなり古いコードです。SQL Server 2008 R2 (少なくとも) 以降、2016 年までは問題なく動作していました。
ただし、DB を SQL Server 2017 に更新しようとしましたが、これは機能しなくなりました。
次のエラーが表示されます。
メッセージ 10314、レベル 16、状態 11、プロシージャ GetPermitTypeFeesByPermitID、行 88 [バッチ開始行 0]
アセンブリ ID 65536 を読み込もうとしているときに、Microsoft .NET Framework でエラーが発生しました。サーバーのリソースが不足しているか、アセンブリが信頼されません。クエリを再度実行するか、ドキュメントを確認して、アセンブリの信頼の問題を解決する方法を確認してください。このエラーの詳細については、次を参照してください。System.IO.FileLoadException: ファイルまたはアセンブリ 'supermathparser、Version=0.0.0.0、Culture=neutral、PublicKeyToken=null' またはその依存関係の 1 つを読み込めませんでした。セキュリティに関するエラーが発生しました。(HRESULT からの例外: 0x8013150A) System.IO.FileLoadException:
System.Reflection.RuntimeAssembly._nLoad (AssemblyName fileName、文字列 codeBase、証拠 assemblySecurity、RuntimeAssembly locationHint、StackCrawlMark& stackMark、IntPtr pPrivHostBinder、ブール値 throwOnFileNotFound、ブール値 forIntrospection、ブール値を抑制する SecurityChecks) で
System.Reflection.RuntimeAssembly.InternalLoadAssemblyName (AssemblyName assemblyRef、証拠 assemblySecurity、RuntimeAssembly reqAssembly、StackCrawlMark& stackMark、IntPtr pPrivHostBinder、ブール値 throwOnFileNotFound、ブール値 forIntrospection、ブール値を抑制する SecurityChecks) で
System.Reflection.RuntimeAssembly.InternalLoad (文字列 assemblyString、証拠 assemblySecurity、StackCrawlMark & stackMark、IntPtr pPrivHostBinder、Boolean forIntrospection) で
System.Reflection.RuntimeAssembly.InternalLoad (文字列 assemblyString、証拠 assemblySecurity、StackCrawlMark& stackMark、Boolean forIntrospection) で System.Reflection.Assembly.Load (文字列 assemblyString)
SQL Server 2017でこれを再び機能させる方法はありますか?
ありがとうございました