问题标签 [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 回答
707 浏览

sql - 将文件从 Oracle BLOB 导出到 SQL FileTable - 文件类型?

我正在尝试对包含 HUGEBLOB 文件的 Oracle 表进行数据转换/升级,并且该表中的列仅列出文件名和 MIME 类型。文件名并不总是(实际上在很多情况下)提供文件类型的扩展名,对于那些不提供的文件名,MIME 类型为“application/octet-stream”,我无法轻松确定原始文件类型是什么并翻译它给它正确的文件扩展名。据我了解,“application/octet-stream”只是一种基本的二进制文件类型。然而,它们中的许多标签实际上是 doc 文件、文本文件、pdf 等,但无论出于何种原因,它们都没有以其正确的 MIME 类型上传到数据库中(一个非常糟糕的编码系统!)。所以我' 我试图弄清楚文件的二进制代码中是否存在我可以确定/提取实际文件类型/扩展名的地方——如果是的话——如何?上传到 SQL FileTable 时将需要此文件类型扩展名,否则新系统也不知道它是什么类型的文件!

0 投票
0 回答
200 浏览

sql-server - 在 SQL Server 2012 中获取 Filetable file_stream 的内容

我一直在使用Filetable全文索引的 SQL Server 2012 环境。触发查询效果很好,我很高兴测试这个功能。

在我为 PDF 和 MS Office 文档安装了 IFilters 之后,即使搜索内部内容也是一种魅力。

现在我正在构建一个小搜索,我很好奇是否有任何方法可以从结果中获取更多信息,而不仅仅是文档 ID/名称。我想在找到的关键字附近显示单词以在搜索结果中显示/突出显示它。

虽然我找到了很多如何设置的示例,但我没有找到可以让我了解文件流内容的示例。我认为使用已经安装的 IFilter-packages 应该是可能的。

无论是 SQL Server 还是其他东西 - 任何有效的方法都会很好。

希望有人对我有想法

提前致谢!

0 投票
1 回答
567 浏览

sql - 如何将带空格的字符串传递给 T-SQL 中的“CONTAINS”

如何将字符串传递This is a sampleCONTAINSSQL Server 2012 的“文件表”中。

CONTAINS关键字不接受空格、括号。

0 投票
1 回答
250 浏览

sql - 实现文件表

我有一个快速的问题,希望能得到一些帮助。我需要创建一个数据库,然后File Tables为以下文本文件实现:

  1. 测试文件1.txt
  2. 测试文件2.txt
  3. 测试文件3.txt

一旦这个过程完成,我只需要删除testFile3.txtusingt-sql语句。

我的问题是,如何实现文本文件?我了解如何创建它们以及如何创建数据库,但不确定如何将文件移动到数据库中。

0 投票
0 回答
169 浏览

sql-server - 如何保护 FileTable 文件不被 Windows 用户更改或删除

我最近将我的 blob 表迁移到 FileTables 中,我面临的问题是人们可以轻松地从磁盘更改或删除文件。

例如,我从磁盘中删除了一个文件,当我从 FileTable 中选择几行时,这是 Sql Server 告诉我的,sql server 显示此错误:

正如我已经说过的,人们可以很容易地更改磁盘上的文件,例如我用记事本打开一个文件并更改了它的内容!

如何保护它不受外界变化的影响?

0 投票
1 回答
739 浏览

sql-server - 使用本地文件上传插入文件表

我有一些关于文件表的基本问题。

  1. 如何将文件从本地上传到服务器(直接到文件表目录)?我试过了,但弹出错误“访问拒绝xxx路径”

  2. 当我尝试使用 sql 命令(BULK insert 'filestream')插入文件表时,它确实说找不到路径。

到目前为止我已经尝试过:

  1. 我已授予 appPool 中的用户访问文件表数据库的权限(授予访问文件表

  2. 我在 sql server config 中启用了文件流远程访问客户端

  3. 我已将文件表数据库属性的选项选项卡中的非事务性设置设置为“完整”

当我使用 fileupload 将文件从本地移动到服务器上的文件表目录时出现错误消息

请帮我。

提前致谢。

0 投票
0 回答
360 浏览

sql-server - WebDAV 请求虚拟目录中的文件

我正在使用FileTable. 登录到服务器的人可以通过 SQL Server 设置的虚拟目录访问文件 ( \\hostname\sqlexpress\FileTableTestFilestreamDirectoryName\FileTableTestFilestream\)。我想让我的网络应用程序的经过身份验证的用户使用 WebDAV 协议下载/打开此目录中的文件以进行编辑。

注意:我不是在谈论 IIS 虚拟目录。这是 SQL Server 2012 创建的“特殊”虚拟目录,以便用户直接从 Windows 中添加/编辑/删除文件(同时 SQL Server 继续监视目录中的文件)。

我希望能够处理浏览器GET对这样一个文件的请求:

这将使 Web 应用程序用户能够打开/编辑文件并将其保存回同一目录。我知道这里有一些安全方面的考虑,我必须在某个时候解决这些问题,但对于概念验证,我可以这样做吗?

只是为了确认:如果我输入:

进入我的浏览器,我将正确的文件返回到我的浏览器,然后我使用我的桌面应用程序 (Word) 对其进行编辑并将其保存回原始位置。由于 SQL Server 监视虚拟目录中的文件,它会检测到我所做的文件更新。

有没有办法将 url 中的请求直接传递给我想要的文件(如上),返回该文件,进行更改并保存,并将这些更改反映在虚拟文件目录中?你知道,SharePoint 喜欢,但使用的是 WebDAV。

0 投票
0 回答
354 浏览

java - 使用java自定义linux文件或文件夹的右键上下文菜单

从某种意义上说,我想运行两个java应用程序。当第一个应用程序执行时,它首先创建一个只有两个右键单击上下文菜单选项的文件或文件夹。

  1. 卸载

    • 当用户点击卸载文件或文件夹将删除
    • 当用户单击挂载文件或文件夹时,将执行第二个java应用程序。

简而言之

如何自定义 linux 文件右键单击上下文菜单并监听其事件。

0 投票
1 回答
477 浏览

sql-server - 防止 SQL Server 2014 FileTable 中的重复文件

我打算编写一个 ASP.NET MVC 应用程序,它将大文件(可能大至 500 MB)上传到 SQL Server 2014 FileTable。有没有办法在上传之前检查文件是否已经存在于 FileTable 中?

如果该文件已存在于数据库中,那么我将要引用已上传的文件而不是上传新文件。

如果必须先将文件上传到 FileTable 才能检查文件是否已存在于 FileTable 中,推荐的比较方法是什么?(我应该为每个文件生成某种单独的 CRC,然后进行比较吗?)

谢谢!

0 投票
1 回答
1379 浏览

c# - 从 IIS APP POOL 访问 SQL Server 文件表

我有一个在 IIS 服务器上发布的 ASP.Net MVC 应用程序,在这个应用程序中我想访问存储在数据库文件表中的文件,我的意思是我正在尝试访问存储在虚拟文件表中的文件目录。注意:应用程序和数据库位于不同的服务器上。目前,我在我的应用程序中收到“拒绝访问路径”。我不知道如何设置正确的登录名和权限来实现这个目标。

请帮我解决这个问题。

提前致谢