問題タブ [filetable]

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

c# - Entity Framework 5.0 と FileTable

SQL Server 2012 DB に次のテーブルがあるとします。

ディスクに保存された写真は次のように構成されています: \\myserver\filestreamshare\People\PersonId\Photo1.tif

そして非常に重要です。データベースに追加する必要がある写真がすでにディスク上にたくさんあります。

そのため、2 つのことを行う必要があります。まず、Photo テーブルを PhotoFileTable に関連付けて、人物のすべての写真を取得できるようにします。そして 2 番目 (そしてもっと苦痛) に、Entity Framework 5.0 を使用してこれを実行したいと考えています。

edmx デザイナーを使用して、hierarchyid を含むテーブルを追加できません。これが主キーであるため、PhotoId と path_locator (FileTable hierarchyid) の間の 1:1 マッピングとして使用する必要があるようです。しかし、その後、Photo テーブルも追加できません。

ここで最善のアプローチは何ですか?結局のところ、C# で EF オブジェクトを使用したいと考えています。理想的には次のようになります。

私はこれについて間違った方法で進んでいますか?ここからそこに着くことができますか?考えや提案?

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

sql - 分散ファイルシステムを作成したいですか?

私が働いている場所では、約 400 人の従業員が 2 つのメイン キャンパスのいくつかのキャンパスに分かれており、サーバーをセットアップし、サーバー上にフォルダーを共有しています。システムをセットアップして、ユーザーに表示される共有フォルダーを 1 つだけ保持し、両方のサーバーにすべてのファイルのコピーを保持し、ユーザーがいるキャンパスに基づいてファイルにアクセスして、ファイル転送中に人々が待たされるのを防ぎ、その後ファイルが変更された場合、ファイルの最新のコピーにアクセスする必要があり、変更されたすべてのファイルを夜間に転送して、日中ネットワークの速度が低下しないようにします。

すでにこれを行っているシステムがあると誰か教えてもらえますか? または、これを行うシステムを検索しようとするときに、どのキーワードを使用する必要がありますか?

私は、MS SQL Server 2012 FileTables を使用してこれを行うシステムを作成し、テーブルにトリガーを配置して、ファイルの最新のコピーがどのテーブルにあるかを確認し、変更されたファイルを一晩で圧縮して転送するストア プロシージャを作成することを検討しています。

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

filestream - SQL Server 2012 でファイル ストリームのインデックス作成を強制する

MS SQL Server 2012 のインデックス サービスに、ファイル テーブルの特定のファイル ストリーム/レコードのインデックスを強制することはできますか?

そうでない場合、ファイルストリーム/レコードがインデックス化されているかどうかを知る方法はありますか?

どうもありがとうございました!

編集:何かを見つけました。単一のファイルをインデックス化することはできませんが、どのファイルがインデックス化されたかを理解できる場合があります。

このクエリを使用するEXEC sp_fulltext_keymappings @table_id;と、インデックスが作成されたすべてのレコードが何もないよりはましであることがわかります...

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

asp.net - c# / .net 4 で FileTable ファイルを開く

多くの異なるドキュメント タイプ (.doc;.pdf;.xls など) を含むファイル テーブルがあります。

小さな Web (C#/.net 4) 検索アプリを作成しています。検索は、コンテンツを見つけるために filetable でフルテキスト インデックスを使用するとうまく機能します。

しかし、問題のドキュメントを起動できるリンクとして検索結果を表示する方法をアプリで見つけるのに苦労していますか? そして、さまざまなファイルタイプを処理するだけですか? (クライアントに Word/Adobe/Excel などがインストールされていると仮定します)

アドバイスに感謝します。

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

unix - Unixシステムファイルテーブル

Unixシステムのファイルテーブルについて混乱しています。

  • 2つ以上のプロセスが読み取り用にファイルを開く場合、システムファイルテーブルはプロセスごとに個別のエントリを作成しますか、それとも単一のエントリを作成しますか?

  • 同じファイルを開く複数のプロセスに対して単一のエントリが作成された場合、それらのファイルオフセットも同じになりますか?

  • 読み取り用にprocess 1開いて同じファイルを書き込み用に開いた場合、システムファイルテーブルは1つまたは2つのエントリを作成しますか?file1.txtprocess 2file1.txt

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

c# - FileTable または FileStream SQL 型を作成 C# で Stream を使用

SQL Server で fileTable または filestream タイプを作成したくありませんが、ディスク上の場所ではなくストリームから作成する必要があります。これを行う方法はありますか? なにか提案を?

0 投票する
0 に答える
432 参照

sql-server - .sdfファイルをSQLServer列に挿入します

私はblobを使ってみました:

しかし、それは機能しません、それは私にこのファイルを読むことができないというエラーを与えます。SQL Server 2012へのファイルテーブルについて知りましたが、それらの使用方法がわかりません。

誰かが私にこの.sdfファイルを挿入する方法を提案できますか?

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

web-applications - IIS8 仮想ディレクトリでホストするイメージを格納するための SQL Server 2012 FileTables

SQL Server 2012 FileStream 共有にマップされた IIS8 仮想ディレクトリで (Web ページに表示するための) イメージをホストすることに関して、かなり具体的な問題があります。仮想ディレクトリに対応する URL を参照しようとすると、画像が読み込まれないことがあります。

仮想ディレクトリにマップされたネットワーク共有を参照する権限が IIS で正しく設定されていることを確認しましたが、何らかの理由で特定のイメージで 500.19 (sc-win32-status: 50) エラーが発生します。

すべてが同じアクセス許可レベルを持っているのに、一部の画像が機能し、他の画像が機能しない理由がわかりません。

以前にこの問題に遭遇した人はいますか? ファイルを提供するためにこの共有に直接マップする必要がない場合、IIS でどのようにマップできますか?

この問題に対する IIS8 のエラー エントリは次のとおりです。

*2013-02-24 20:06:52 192.168.0.50 GET /thumbImages/thumbs_02967_theoldfishinghut_1920x1080.jpg - 80 - 98.155.90.44 Mozilla/5.0+(Windows+NT+6.2;+WOW64)+AppleWebKit/537.17+(KHTML+, +Gecko のように)+Chrome/24.0.1312.57+Safari/537.17 - 500 19 50 2*

奇妙なことに、Web ページを十分な回数リロードすると、画像が読み込まれることがあります。また、大きな画像は読み込まれないが、小さな画像はときどき読み込まれることも確認しました (キャッシュされると、Web ページは問題なく読み込まれます)。

ありがとう!

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

sql - マウントされた S3 仮想ディレクトリにマップされた SQL Server 2012 FileTable

仮想ディレクトリを Sql サーバーのファイルテーブルにマッピングする目的で、Sql Server 2012 データベースを処理するマシンに Amazon S3 仮想ディレクトリをマウントすることは可能ですか? 私が望んでいるのは、S3 を利用することですが、SQL Server 2012 のファイルストリーム機能の使いやすさを利用して、ユーザーがアップロードしたファイルを管理することです。

このサイトhttp://cloudcomputing.sys-con.com/node/1645639の派生物として、Windows で S3 ディレクトリをマウントできることがわかりました。ただし、私の意図は、SQL Server データベースをそのようなマウントされたフォルダーにバックアップするのではなく、ファイルストリーム テーブルでそのフォルダーを参照し、このテーブルに保存されているファイルを後で amazon の cdn で参照できるようにすることです。

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

database - FileTable のスクリプト作成

シナリオ: 私が使用している環境は、Dev、UAT、および Live の 3 つです。それぞれに独自のデータベース、MyDb_Dev、MyDb_UAT、MyDb_Live があります。次に、すべてのスクリプトを含むソリューションに VS2012 データベース プロジェクトがあります。これは、ローカルにあるモデル データベース (MyDb_Model) を変更するときにうまく機能します。

やりたいこと: SQL 2012 で FileTables を使用したい (セットアップ方法は理解しています) が、環境を処理するオプションを構成できるようにスクリプトを作成する方法がわかりません。スクリプトを生成すると、名前が FileGroup として MyDb_Model になるようにハード コードされます。また、Dev データベースに公開しようとすると、データベース オプションが新しいスクリプトを取得できないことについて不平を言っています。Model データベースのオプションをスクリプトに含めると、名前が重複しているため、Dev データベースに公開しようとするとエラーが発生します。

質問: V2012 のデータベース プロジェクトを使用して FileTables (データベース オプション付き) をスクリプト化して構成可能にすることはできますか?それとも、独自のスクリプトを手動で作成する必要がありますか?

推奨: MyDb_Model をデータベース プロジェクトと比較します。新しく作成されたデータベースとして MyDb_Dev に発行します。