【发布时间】:2011-12-01 10:41:27
【问题描述】:
我正在尝试将 SQL Server 2005 上运行的查询中的 varbinary 输出值检索到经典 ASP 中。当涉及到将 varbinary 输出转换为字符串的部分代码时,ASP 执行就会失败。所以我想我们必须以其他方式处理它。
实际上,我正在尝试为数据库连接设置 (sp_setapprole) 和取消设置 (sp_unsetapprole) 应用程序角色。首先我设置了approle,然后我运行了我需要的查询,最后取消了approle。在取消设置期间,我需要 ASP 代码中的 cookie (varbinary) 值,以便我可以创建类似“exec sp_unsetapprole @cookie”的查询。好吧,在这个阶段,我没有 cookie (varbinary) 值。
我这样做的原因是,在尝试设置应用角色时,我曾经收到“sp_setapprole 未正确调用”错误。我已通过将“OLE DB Services = -2;Pooling=False”附加到我的连接字符串中来禁用池。
我知道池有助于提高性能,但在这里我面临着大问题。
请帮助我将 varbinary 值检索到经典 ASP 文件中,或者建议一种设置和取消设置应用角色的方法。无论哪种方式的解决方案都值得赞赏。
谢谢, 南达戈帕尔
【问题讨论】:
标签: sql-server asp-classic varbinary