问题标签 [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.
sql-server - 导出 SQL Server 数据文件并重新挂载为 FileTables
我们想将数据从本地 SQL Server 2008 R2 实例移动到在 Amazon EC2(AWS 云中的虚拟机)上运行的 SQL Server 2012。我的第一个想法是:
(a) 使用 SQL Server 命令或 SSIS 导出数据
(b) GZIP 和 TAR 按表生成文件
(c) FTP 到 Amazon S3 并解压缩
(d) 使用基于 Amazon EC2 的 SQL Server 将文件(仍位于 S3 上)映射到 FileTable。
有没有人做过这样的事情?是否有推荐的方法来导出原始数据文件,以便以后可以轻松地将它们挂载为 FileTables?
谢谢!
sql - 如何在 SQL Filetable 中的目录下插入文件
我在文件表中创建了一个目录。现在我需要在该目录中插入文件。由于 parent_path_locator 无法设置,我想不出如何实现这一点。我在代码中做所有这些。
这就是我创建目录的方式;
注意:我看到我们可以使用 dbo.GetNewPathLocator(path) 根据路径定位器获取子目录路径。但我不确定如何在我的情况下使用它来插入文件。
更新:我发现如何在 TSQL TSQL中做到这一点,但如何在代码中做到这一点?
c# - 使用 ASP.NET 网站中的 File.CreateFile 将文件插入 Sql Server 2012 FileTable 时访问被拒绝
我有一个 ASP.NET 网站。我想将文件上传到网站并将其保存到 SqlServer 2012 中的 FileTable 中。
上传后,我的网站代码有一个 Stream 对象,我想使用它来保存
当我转到时,可以在 Windows 资源管理器中访问 FileTable
我可以使用 Windows 资源管理器在此文件夹中手动创建文件。我还可以使用 SQL 将文件插入到 File 表中。在这两种情况下,Windows 资源管理器和 SQL Server 都会按预期显示文件。
但是,如果我尝试使用 System.IO.File.CreateFile 在路径中创建文件,例如
我收到消息“访问路径 '[path]' 被拒绝”
我认为这是因为我的 IIS 应用程序池标识无权读取/写入此位置。
通常,我会进入 NTFS 权限并为身份帐户分配读/写访问权限,但我无法执行此操作,因为底层文件夹对我隐藏。
我曾考虑将我的 Stream 对象转换为字节数组并使用 SQL 将其插入到 FileTable 中,但这似乎效率低下,因为我必须先将流转换为字节数组,然后才能将其传递给 SQL。这似乎我正在解析我的文件数据两次以保存一次。
是否可以在 ASP.NET 网站中使用 File.Create 或类似方法写入文件表。如果是这样,我该怎么做?
c# - 使用 FileTable 和 ASP.NET C#(打开 PDF)
当用户单击链接时,我正在尝试在浏览器中打开 PDF(或下载)PDF。我在 SO( Opening FileTable Files in c# / .net 4 )上发现了一个类似的问题,并试图在我的代码中实现答案,但没有任何运气。我真的只需要看一个完整的例子,说明如何在 ASP.NET / C# 中从 FileTable 打开文件。
代码:
sql - SQL Server Express 是否支持 FileTable
SQL Server Express 是否支持文件表?如果不是,那么在 SQL Server Express 中最接近文件表的方法是什么?
sql - 是否可以将 SQL FileTable path_locator 转换回用于生成它的 GUID
我正在使用以下代码在 SQL FileTable 中创建路径
其中@customerId 是唯一标识符
稍后在检索文档以使用 path_locator 并从路径中获取 customerId 时,我有一个要求。
我尝试了各种不同的方法,但我一直无法找到解决方案。下面是我的 TSQL,我从 customerId 开始并将其转换为路径,然后尝试再次转换回来。我可以得到标识符的 BINARY(16) 版本的字符串表示,但后来我被卡住了。
非常感谢任何帮助。
sql - 在 Windows 资源管理器中创建文件锁定 FileTable
我刚开始在 SQL Server 2012 中使用 FileTables。我已经在远程服务器上设置了所有内容,并且一切顺利,没有任何问题。非事务性文件插入等工作得非常好。
但是,当我尝试从 Windows 资源管理器(右键单击 -> 新建 -> 文本文档)在 FileTable 共享目录中创建一个新的文本文件时,它完全冻结了。现在,当我在 FileTable 上执行查询时,查询只是冻结而我没有得到任何响应。所以我认为我来自文件系统的非事务性插入已锁定 FileTable。
无论如何,这是我迄今为止尝试过的(没有成功):
杀死正在进行的文件流句柄 ( http://msdn.microsoft.com/en-us/library/gg492061.aspx#BasicsKilling ) 没有结果。处决只是冻结。
/li>使数据库脱机。这会导致错误消息:
/li>删除数据库。这会导致错误消息:
/li>杀死我的数据库上正在进行的会话(?):
/li>
如前所述,我无法与我的 FileTable 进行事务性和非事务性交互。如您所见,我什至无法删除自己的数据库。
关于可能导致此问题的任何建议?我应该小心使用 FileTables 吗?关于如何解决这个问题的任何建议?
sql-server - 群集环境中的 SQL Server FileTable 奇怪行为
我们已Filetable
在 SQL Server 群集环境中启用了该功能。每当一个节点发生故障时,SQL Server 会自动故障转移到另一个节点,但Filetable
不会自动启用,用户必须转到集群配置/管理器以启用FileTable
节点 2(处于活动状态)。
是否有任何自动方法可以Filetable
在 SQL Server 的集群环境中启用该功能,甚至没有启用共享文件夹。
sql-server - 使用实体框架在 SQL FileTables 中存储大文件
如何使用 asp MVC 中的实体框架在 SQL Server FileTables 中存储大文件(1GB 或更多)。
我在HttpPostFileBase对象中从客户端获取文件。
指导我实现这一要求的最佳方法。
sql-server-2012 - 需要弄清楚 FileTable 占用了多少空间
我需要弄清楚在 MS Sql Server FileTable 上插入了多少文件以及它们的平均大小。
FileTable 已经相当大了,它可以容纳大约 27GB 的数据。
这是我正在使用的 SQL,但它非常慢。它已经运行了一个多小时,仍然没有完成。有什么办法可以加快查询速度?