问题标签 [extended-procedures]
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 - 如何从函数调用扩展过程
嗨,我在尝试使以下功能正常工作时遇到了麻烦。
据我所知,我应该被允许调用扩展存储过程,我收到以下错误
Mes 443,16 级,14 级
难道 xp_logininfo 可能会根据参数返回不同的结果集?当我使用 openquery 时,我可以通过设置来克服这个问题:SET FMTONLY OFF。有谁知道我的问题是否有类似的解决方法?
dll - 在计算机上查找标准 Sql Server dll 文件
我正在尝试向 Sql Server 添加扩展存储过程。我需要将它的代码放在与标准 Sql Server dll 文件相同的文件夹中。我知道它们存储的默认位置是 C:\Program Files\Microsoft SQL Server\Mssql\Binn,但运行 Sql Server 的计算机上不存在该文件夹。
我怎样才能找到标准 dll 文件的确切存储位置?
c++ - srv_paramsetoutput() 可以用来设置 nvarchar(max) 还是 varchar(max)?
我正在用 C++ 为 SQL Server 编写扩展存储过程。
用户可以提供我可以使用 srv_paramsetoutput() 设置的 OUT 参数。但是,当我尝试设置 TEXT、VARCHAR(max) 或 NVARCHAR(max) 时,这似乎总是失败。请注意,VARCHAR(max) 在内部称为 SRVBIGVARCHAR。
是否存在我可能犯的常见错误,或者当用作输出参数时,xprocs 是否无法访问这些数据类型?
javascript - TypeError: Math["floor"] 不是函数
我正在学习 Javascript,所以对于大多数 JS 编码人员来说,这个问题可能看起来很可笑。我正在阅读 Javascript:好的部分,但我无法使这段代码工作:
正如您可能猜到的那样,第一个 document.writeln 函数按原样显示“3”,但第二个函数什么也不显示,错误是:“TypeError: Math["floor"] is not a function" 尽管它确实是一个函数。
我很确定这很愚蠢,但我不知道为什么它不起作用。谢谢你的时间。
法比安
sql-server-2012 - xp_delete_file 不删除旧备份
此命令不删除备份:
也试过
和
SQL Server 代理对该文件夹具有权限。
sql-server - 有什么方法可以删除/隐藏系统扩展存储过程?
在为我们的 DB (SQL Server 2008R2) 运行 McAfee ePolicy Orchestrator 5.1.0 报告后,得到了下一个视图的一堆项目:
存储过程 xp_xxx 已启用。如果不需要,建议将其丢弃。
我们已经检查过,所有这些xp_xxx SP 都属于 sys。尝试了下一件事:
结果:
消息 22024,级别 16,状态 1,第 0 行用法:EXECUTE xp_sqlagent_is_starting <Flag INT> OUTPUT
所以这样的SP存在。然后尝试:
和
结果:
消息 3701,级别 16,状态 15,过程 sp_dropextendedproc,第 18 行无法删除过程“xp_sqlagent_is_starting”,因为它不存在或您没有权限。
和
消息 3701,级别 11,状态 5,第 1 行无法删除过程“xp_sqlagent_is_starting”,因为它不存在或您没有权限。
'sa' 用户下的所有尝试。对我来说很明显,没有办法放弃它们,坦率地说,我没有看到它们存在安全问题。但是报告应该是干净的:(问题是:
- 有什么办法可以 DROP sys. 扩展SP?
或者可能为 McAfee ePolicy Orchestrator 5.1.0 运行扫描的用户/角色隐藏它们?
我需要从安全报告中删除该消息。谢谢。
c++ - MSSQL 在库中找不到函数
我想测试扩展存储过程(我知道它们现在已被弃用,但出于个人原因我想测试它们)。
我已经在 VC++ 中生成了一个 dll 文件,这是我的代码:
和
我可以使用以下命令成功将此 dll 添加到数据库:
但如果我尝试执行该功能:
我正面临这个错误:
在库 C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn\FirstDLL 中找不到函数 xp_firstfun。原因:127(未找到程序)。
我有两个问题:
- 我的 C++ 代码正确吗?
- 我应该在 SQL 中做更多的事情来在 dll 中调用这个函数吗?
谢谢你的帮助
sql-server - 从何处获取有关 SQL Server 迁移助手扩展过程的文档和/或来源?
我在调用xp_ora2ms_exec2_ex
通过 JDBC 使用的过程时遇到登录超时错误。SQL Server Profiler 跟踪日志中没有任何内容。数据库已从备份中恢复。我想知道是否某些设置没有恢复。我需要知道xp_ora2ms_exec2_ex
检查设置的确切功能。通过 调用相同的过程时不会遇到该错误sqlcmd
。