在ASP中连接SQL2000数据库

yxh100 2006-04-22 05:55:37
通常我们连接SQL数据库都是采用下面的语句
dim conn
set conn=server.createobject("ADODB.connection")
con.open "PROVIDER=SQLOLEDB;DATA SOURCE=192.168.10.200;UID=sa;PWD=数据库密码;DATABASE=数据库名称

如果我的数据库安装时,名称不是用的默认,而是自定义了一个名称,比如mydatabase,那么我在ODBC中配置连接时,服务器那一项就不能写192.168.10.200,而必须写192.168.10.200\mydatabase,才能够连接到数据库中去,
因此,想问问大家,我上面的asp代码应该怎么更改才能连接到我的sql2000数据库中?

谢谢

在线等待~~~~
...全文
297 13 打赏 收藏 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
kaijier 2006-04-23
  • 打赏
  • 举报
回复
顶
subasan 2006-04-23
  • 打赏
  • 举报
回复
dim conn
set conn=server.createobject("ADODB.connection")
con.open "PROVIDER=SQLOLEDB;DATA SOURCE=192.168.10.200;UID=sa;PWD=数据库密码;DATABASE=数据库名称


con.open ---------->conn.open
darklight2008 2006-04-23
  • 打赏
  • 举报
回复
看看我的:
<%
SqlLocalName ="(local)" '连接IP [ 本地用 (local) 外地用IP ]
SqlUsername ="sa" '用户名
SqlPassword ="sa" '用户密码
SqlDatabaseName="test" '数据库名
ConnStr = "Provider=Sqloledb;User ID=" & SqlUsername & "; Password=" & SqlPassword & "; Initial Catalog = " & SqlDatabaseName & "; Data Source=" & SqlLocalName & ";"
SqlNowString="GetDate()"
On Error Resume Next
Set conn=Server.CreateObject("ADODB.Connection")
conn.open ConnStr
If Err Then
err.Clear
Set Conn = Nothing
Response.Write "数据库连接出错,请检查连接字串。"
Response.End
%>
hzvoip 2006-04-23
  • 打赏
  • 举报
回复
<%
dim conn,connstr
connstr="driver={sql server};database=数据库名;server=localhost或者IP;uid=用户名;pwd=密码"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
%>

不用加端口号
baibai326 2006-04-23
  • 打赏
  • 举报
回复
PROVIDER=SQLOLEDB;UID=sa;PWD=数据库密码;DATABASE=数据库名称;DATA SOURCE=192.168.10.200:1433;
要加端口号???
sxsgssgs 2006-04-22
  • 打赏
  • 举报
回复
<%
dim conn,connstr
connstr="driver={sql server};database=数据库名;server=localhost或者IP;uid=用户名;pwd=密码"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
%>
intereye 2006-04-22
  • 打赏
  • 举报
回复
写机器名试试
lotuswlz 2006-04-22
  • 打赏
  • 举报
回复
建议楼主在ODBC创建系统DSN,这样做一方面,这个过程数据库的配置是通过系统向导来做,也不易出错,页面的安全性也相对安全一些。
yxh100 2006-04-22
  • 打赏
  • 举报
回复
关键是这样一来DATA SOURCE光写IP就不好使了
yxh100 2006-04-22
  • 打赏
  • 举报
回复
这不一样, mydatabase只是数据库的别名
yxh100 2006-04-22
  • 打赏
  • 举报
回复
不行啊
intereye 2006-04-22
  • 打赏
  • 举报
回复
192.168.10.200 改成 mydatabase不行吗?
www_7di_net 2006-04-22
  • 打赏
  • 举报
回复
http://www.weiw.com/article/list.asp?id=650

28,402

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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