[DBNETLIB][ConnectionOpen(Invalid Instance())] 无效的连接 的解决办法

独自等待 2017年5月10日20:34:59评论2,049 views字数 345阅读1分9秒阅读模式

今天在写一个ASP+MSSQL2005注入点的时候,数据库暴错:[DBNETLIB][ConnectionOpen(Invalid Instance())] 无效的连接,原文代码请见构造ASP注入点这篇文章,经过多番查找,终于找到了解决办法。

数据库连接语句:

<%    
strSQLServerName = "127.0.0.1"   '服务器名称或地址
strSQLDBUserName = "sqlname"       '数据库帐号
strSQLDBPassword = "sqlpass"       '数据库密码
strSQLDBName = "sqldataname"       '数据库名称
Set conn = Server.CreateObject("ADODB.Connection")
strCon = "Provider=SQLOLEDB.1;Persist Security Info=False;Server=" & strSQLServerName & ";User ID=" & strSQLDBUserName & ";Password=" & strSQLDBPassword & ";Database=" & strSQLDBName & ";"
conn.open strCon
%>

结果暴错:[DBNETLIB][ConnectionOpen(Invalid Instance())] 无效的连接

解决办法:

<%    
strSQLServerName = "127.0.0.1,1433"   '在这里加上,1433即可。
strSQLDBUserName = "sqlname"       '数据库帐号
strSQLDBPassword = "sqlpass"       '数据库密码
strSQLDBName = "sqldataname"       '数据库名称
Set conn = Server.CreateObject("ADODB.Connection")
strCon = "Provider=SQLOLEDB.1;Persist Security Info=False;Server=" & strSQLServerName & ";User ID=" & strSQLDBUserName & ";Password=" & strSQLDBPassword & ";Database=" & strSQLDBName & ";"
conn.open strCon
%>

简单一句总结:为数据库连接ip加上个端口即可。

参考文章:

http://yoyo.is-programmer.com/posts/23262.html

http://www.cnblogs.com/hsrzyn/articles/1674362.html



from www.waitalone.cn.thanks for it.

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
独自等待
  • 本文由 发表于 2017年5月10日20:34:59
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   [DBNETLIB][ConnectionOpen(Invalid Instance())] 无效的连接 的解决办法http://cn-sec.com/archives/50174.html

发表评论

匿名网友 填写信息