==PB9连接sql server 2005出现错误==

ChinaOneCup 2014-08-14 05:37:33
问题现象:
pb9开发的程序,前几天换电脑部署到另一台电脑上(win7,64位,sql server 2005),程序能正常运行;
今天开始程序无法打开,打开时提示: A SQLserver request resulted in a bad return code or status but no message was returned,连接数据库失败,不管是在本机还是其它的电脑都无法连接了,都提示相同的错误,这些电脑有xp和win7的,也有32位和64位的,前几天都能运行,今天开始都不行了;

但是另一个程序(不是pb开发,是C#开发)也是用相同的用户名密码连接上面这台电脑,则能正常连接

因为pb9开发的程序已经是老程序,现在连开发商都找不到了,希望pb的高手能帮助解决一下
...全文
347 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Swordstone 2014-09-10
  • 打赏
  • 举报
回复
把pb9的dll统一拷到软件目录下
清心棕榈 2014-09-06
  • 打赏
  • 举报
回复
同意楼上的那个说法。
laoer_2002 2014-08-19
  • 打赏
  • 举报
回复
被防火墙拦截会出现这个提示
WorldMobile 2014-08-15
  • 打赏
  • 举报
回复
引用 楼主 ChinaOneCup 的回复:
问题现象: pb9开发的程序,前几天换电脑部署到另一台电脑上(win7,64位,sql server 2005),程序能正常运行; 今天开始程序无法打开,打开时提示: A SQLserver request resulted in a bad return code or status but no message was returned,连接数据库失败,不管是在本机还是其它的电脑都无法连接了,都提示相同的错误,这些电脑有xp和win7的,也有32位和64位的,前几天都能运行,今天开始都不行了; 但是另一个程序(不是pb开发,是C#开发)也是用相同的用户名密码连接上面这台电脑,则能正常连接 因为pb9开发的程序已经是老程序,现在连开发商都找不到了,希望pb的高手能帮助解决一下
可能程序里有限制之类的
ChinaOneCup 2014-08-15
  • 打赏
  • 举报
回复
引用 1 楼 lzp_lrp 的回复:
[quote=引用 楼主 ChinaOneCup 的回复:] 问题现象: pb9开发的程序,前几天换电脑部署到另一台电脑上(win7,64位,sql server 2005),程序能正常运行; 今天开始程序无法打开,打开时提示: A SQLserver request resulted in a bad return code or status but no message was returned,连接数据库失败,不管是在本机还是其它的电脑都无法连接了,都提示相同的错误,这些电脑有xp和win7的,也有32位和64位的,前几天都能运行,今天开始都不行了; 但是另一个程序(不是pb开发,是C#开发)也是用相同的用户名密码连接上面这台电脑,则能正常连接 因为pb9开发的程序已经是老程序,现在连开发商都找不到了,希望pb的高手能帮助解决一下
把计算机的日期调整到2013-08-01试试,怀疑是程序里增加了限制[/quote] 试过了,还是不能运行,还是相同的提示
WorldMobile 2014-08-14
  • 打赏
  • 举报
回复
引用 楼主 ChinaOneCup 的回复:
问题现象: pb9开发的程序,前几天换电脑部署到另一台电脑上(win7,64位,sql server 2005),程序能正常运行; 今天开始程序无法打开,打开时提示: A SQLserver request resulted in a bad return code or status but no message was returned,连接数据库失败,不管是在本机还是其它的电脑都无法连接了,都提示相同的错误,这些电脑有xp和win7的,也有32位和64位的,前几天都能运行,今天开始都不行了; 但是另一个程序(不是pb开发,是C#开发)也是用相同的用户名密码连接上面这台电脑,则能正常连接 因为pb9开发的程序已经是老程序,现在连开发商都找不到了,希望pb的高手能帮助解决一下
把计算机的日期调整到2013-08-01试试,怀疑是程序里增加了限制
存储过程的安全及性能优化 存储过程分类  系统存储过程  自定义存储过程  SQL Server使用者编写的存储过程  扩展存储过程  动态链接库(DLL)函数的调用看,主要用于客户端和服务器端之间进行通信  exec master..xp_cmdshell 'dir *.exe' -- 执行目录命令查询[sql2005\sql2008]  exec master..xp_fixeddrives --列出硬盘分区各自可用空间  xp_regwrite根键,子键,值名,值类型,值【sql2008拒绝访问】  写入注册表,例如:  exec master..db.xp_regwrite 'HKEY_LOCAL_MACHINE','SOFTWARE\Microsoft\Windows\CurrentVersion\run','TestValueName','reg_sz','hello'  xp_regdeletevalue 根键,子键,值名【sql2008拒绝访问】  删除注册表某个值  xp_regdeletekey键,值【sql2008拒绝访问】  删除该键下包括的所有值 xp_cmdshell语法  xp_cmdshell {'command_string'} [,no_output]  command_string是在操作系统命令行解释器上执行的命令字符串。command_string数据类型为varchar(255)或者nvarchar(4000),没有默认值  no_output为可选参数,可以控制是否想客户端返回信息  该存储过程一般情况下被禁用的,需要手动开启使用,如下:  exec sp_configure 'show advanced options',1  go   reconfigure  go   exec sp_configure 'xp_cmdshell',1—1表示启用,0表示禁用  go   reconfigure  go 删除xp_cmdshell SQL SERVER200删除xp_cmdshell use master exec sp_dropextendedproc 'xp_cmdshell' go SQL SERVER2005以上禁用xp_cmdshell,但不能删除掉 exec sp_configure 'xp_cmdshell',0 —1表示启用,0表示禁用  go reconfigure --让sp_configurre立即生效  go  exec sp_configure 'show advanced options',0  go   reconfigure  go --注意:SQL SERVER2008考虑安全性很多存储过程直接被拒绝访问 恢复/启用扩展存储过程 SQLServer2000 use master exec sp_addextendedproc xp_cmdshell,'xplog70.dll' go SQL Server2005SQL Server2008启用xp_cmdshell  exec sp_configure 'show advanced options',1  go   reconfigure  go   exec sp_configure 'xp_cmdshell',1—1表示启用,0表示禁用  go   reconfigure  go 扩展存储过程的定义  扩展存储过程是SQL Server中的另一类存储过程,它是以其它语言编写的外部程序,是以动态链接库(DLL)形式存储在服务器上,最终SQLServer就可以动态加载并执行它们  编写好后使用SQLServer的固定角色sysadmin注册该扩展存储过程,并将执行权限授予其它用户,这个扩展存储过程只能添加到master数据库。  在编写扩展存储过程中可能要用到某些系统存储过程,这些系统存储过程如下: 利用OLE自动化存储过程调用dll 1.创建类库程序集 namespace PB_ExtendProcedure { public class ExtendProcedure { public string SayHi() { return "hello world"; } } } 2.生成动态链接库并注册到系统中 2.1.生成动态链接库使用VS2010命令行工具 使用sn命令生成一个强命名文件: sn -k he

1,075

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧