问题标签 [varbinary]

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 回答
491 浏览

c# - SQL Server 程序集和 SQLBinary 数据类型

我有一个 ac# 程序集,它接受一个 SQLBinary 变量来解密......

我将 (SqlBinary)argValue 作为一列包含在 select 语句中以进行简单调试。它似乎没有将此 SqlBinary 值正确放入查询中。

argValue 的使用方式如下:

返回的内容看起来像 (SqlBinary)argValue 的截断版本

0 投票
2 回答
13499 浏览

sql-server - 如何将我们所有的图像从 SQL Server 2008 中的 VARBINARY(MAX) 字段转储到文件系统?

我有一个表,其中有一个IDENTITY字段和一个VARBINARY(MAX)字段。有什么办法可以将每个VARBINARY(MAX)字段的内容转储到文件系统(例如c:\temp\images)?

表架构:

输出:

解决这个问题的最佳方法是什么?

0 投票
2 回答
3710 浏览

.net - 将 varbinary 数据从 SQL Server 获取到 C# 字节数组的最快方法是什么?

标题不言自明。

我正在处理大小接近 2MB 的文件/数据。

0 投票
2 回答
1416 浏览

sql-server-2005 - SQL Server 2005:复制,varbinary

设想

在我们的复制方案中,我们复制了许多表,包括一个photos包含二进制图像数据的表。所有其他表都按预期复制,但照片表没有。我怀疑这是因为照片表中的数据量较大,或者可能是因为图像数据是一个varbinary字段。但是,使用较小的varbinary字段并没有帮助。

配置信息

这是一些配置信息:

  • 每个图像可以是 65-120 Kb 的任何地方
  • 修订和批准的副本与缩略图一起存储,因此单行可能接近约 800Kb
  • 我曾经遇到过“ ”配置字段的问题,但我已使用andmax text repl size将其设置为最大值sp_configurereconfigure with override
  • 照片是根据“已发布”字段过滤的,但其他工作表也是如此
  • 数据库使用相同的本地数据库服务器(在开发环境中)并配置为事务复制
  • 复制的数据库使用“推送”订阅

此外,我注意到有时重新生成快照并重新初始化订阅会导致图像复制。考虑到这一点,我将快照代理配置为每分钟左右重新生成一次快照以用于调试目的(显然这对于​​生产环境来说太过分了)。然而,这并没有帮助。

问题

是什么导致photos表不复制而所有其他表都没有问题?有没有解决的办法?如果没有,我将如何进一步调试?

笔记

我使用 SQL Server Profiler 和复制监视器来查找错误。不存在错误。据我所知,该操作只是默默地失败了。

我在 Windows Server 2003 Service Pack 2 上使用 SQL Server 2005 和 Service Pack 3。

[更新]

我发现Philippe Grondier在下面的回答中绝对正确。图像、视频和其他二进制文件不应存储在数据库中。IIS 处理这些文件的效率比我高得多

0 投票
1 回答
8912 浏览

sql-server - SQL Server 2008 上 varbinary(max) 文件流的长度

有没有一些有效的方法来获取“varbinary(max) filestream”列中的数据长度?我发现只有转换为 varchar 然后调用“LEN”函数的样本。

0 投票
4 回答
5670 浏览

c# - ASP.NET Store上传文件sql server表

如何将 ASP.net 网络表单上传的文件存储到 sql server 2005 varbinary(max) 字段中?

这是我到目前为止所拥有的:

一个简单的旧 ado.net 示例会很好。linq to sql 示例也是如此。

谢谢

0 投票
3 回答
4666 浏览

sql-server - 处理在 SQL Server 和经典 ASP 中存储为 varbinary 的散列密码

全部,

提前抱歉 - 我是以下大多数主题(SQL、ASP)的新手。反正...

我有一个非常简单的网络应用程序,它要求用户使用用户名和密码登录。

前端创建密码的加盐 SHA1 哈希,并将其(连同用户名)发布到 ASP 页面。

该 ASP 页面获取数据,调用 SQL Server 数据库中的存储过程,并传递用户名和散列密码;存储过程将信息写入“用户”表。

表中密码列的类型是 varbinary。

据我所知,当 ASP 获得密码 (password = Request.Form("password")) 时,它是一个字符串。

如果我以这种方式创建查询,我可以“欺骗”SQL Server 将其作为 varbinary 处理:

query = "EXEC sp_save_user @username='" & 用户名 & "', @password=0x" & 密码

IOW - 我在密码字符串前面加上“0x”。

但是,我读过使用参数化查询是一种更好的做法:

例如: SET objParam = objCommand.CreateParameter("@password",204, 1, 40, 密码)

但是,这会失败,因为参数应该是二进制 (204),但密码是字符串。

那么,如何在 ASP 中将“4a5e6a8d521ed487b81c91e131cf27e8dae9b783”之类的字符串转换为二进制文件?

提前谢谢了!

0 投票
1 回答
7061 浏览

sql-server - MS SQL Server 2005,将 varbinary 写入文件系统

仅使用 sql 查询是否可以将 varbinary 单元格的内容写入文件系统?我有一个存储 pdf 的列,为了进行一些快速测试,我想将 pdf 写到文件系统中。

谢谢你的帮助。

0 投票
1 回答
2339 浏览

nhibernate - Sql 2008 Filestream with NHibernate

I am attempting to use Filestream in sql server 2008 to store user uploaded images.

My problem is that NHibernate will not error, but it also will not save the data into the database. No record is created.

The Image class below is a custom class (not to be confused with System.Drawing.Image)

My method to save looks like this:

Maybe I'm saving wrong, maybe my mapping is off. ImageData is a varbinary(max) field in the database.

0 投票
1 回答
4058 浏览

postgresql - 编写查询以在 PostgreSQL 中插入 varbinary 值

PostgreSQL 中插入varbinary值的语法是什么?

SQL Server 的语法使用了类似的常量0xFFFF,但它不起作用。