ASP连接sql数据库怎样建立连接 ?
我在网上下载了一个源程序,是ASP+sql的。测试了很久,总是连接不上数据库。然后我多次修改了一下连接文件;发觉还是错误。后来我查了一下资料,发觉有些信息还不是很明确。在...
我在网上下载了一个源程序,是ASP+sql的 。测试了很久,总是连接不上数据库。
然后我多次修改了一下连接文件; 发觉还是错误。
后来我查了一下资料,发觉有些信息还不是很明确。
在此请教大家 :
DRIVER={SQL Server};SERVER=10.160.11.10;UID=sa;PWD=sa;UID=RJHLJUN;DATABASE=dc
server 这个数据库的IP具体指的是什么 ?是127.0.0.1 ?
UID PWD 是指进入sql的账号与密码对吗 ?数据库没有单独的账号,只有独立的权限吧 ?最后的问题是这些参数已经具备连接数据库的条件吧 ?
谢谢 @! 展开
然后我多次修改了一下连接文件; 发觉还是错误。
后来我查了一下资料,发觉有些信息还不是很明确。
在此请教大家 :
DRIVER={SQL Server};SERVER=10.160.11.10;UID=sa;PWD=sa;UID=RJHLJUN;DATABASE=dc
server 这个数据库的IP具体指的是什么 ?是127.0.0.1 ?
UID PWD 是指进入sql的账号与密码对吗 ?数据库没有单独的账号,只有独立的权限吧 ?最后的问题是这些参数已经具备连接数据库的条件吧 ?
谢谢 @! 展开
3个回答
展开全部
dim sConn,Conn '存放数据库联接的信息
sConn="PROVIDER=SQLOLEDB;driver={sql server};server=.;database=数据库名;uid=sa;pwd=数据库密码"
set Conn=server.CreateObject("adodb.Connection")
Conn.Open sConn
server 指数据库的位置,可以指定IP,如果数据库在本地(和网站程序在一台服务器上),则可以用一个点来代替,如上面的数消旁据库连接代拿判橡码中的: server=.
如有不明白冲备的地方,可以用百度HI我,给你解释,直到你明白为止!
sConn="PROVIDER=SQLOLEDB;driver={sql server};server=.;database=数据库名;uid=sa;pwd=数据库密码"
set Conn=server.CreateObject("adodb.Connection")
Conn.Open sConn
server 指数据库的位置,可以指定IP,如果数据库在本地(和网站程序在一台服务器上),则可以用一个点来代替,如上面的数消旁据库连接代拿判橡码中的: server=.
如有不明白冲备的地方,可以用百度HI我,给你解释,直到你明白为止!
展开全部
1).SERVER=要登录的数据库服务器地址,可以是域名,比如local,也可以是IP,比如127.0.0.1;
2).UID=登银衫录数据库的帐号,一般不建议使用sa用户来登录;
3).PWD=登录数据库的密码;
4).建议在数据库系统锋轿腔上建立一个新用户,设置此用户对要访问数据帆衡库的权限为“拥有者”就可以。
set Conn=server.createobject("ADODB.connection")
Conn.ConnectionString ="Provider=SQLOLEDB.1;Password=密码;Persist Security Info=True;User ID=用户;Initial Catalog=数据库名称;Data Source=数据库地址;Connect Timeout=连接超时(秒)"
Conn.Open
以上方法是最常见sqlserver的adodb连接;还有一种方法是DSN连接方法,比较安全,但牺牲了部分性能。
2).UID=登银衫录数据库的帐号,一般不建议使用sa用户来登录;
3).PWD=登录数据库的密码;
4).建议在数据库系统锋轿腔上建立一个新用户,设置此用户对要访问数据帆衡库的权限为“拥有者”就可以。
set Conn=server.createobject("ADODB.connection")
Conn.ConnectionString ="Provider=SQLOLEDB.1;Password=密码;Persist Security Info=True;User ID=用户;Initial Catalog=数据库名称;Data Source=数据库地址;Connect Timeout=连接超时(秒)"
Conn.Open
以上方法是最常见sqlserver的adodb连接;还有一种方法是DSN连接方法,比较安全,但牺牲了部分性能。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
连接代码如下:
Dim cn As New ADODB.Connection '创建数据库对象
Dim rs As New ADODB.Recordset '创建表对象
Dim strCn As String '连接字符串
Dim db_host As String
Dim db_user As String
Dim db_pass As String
Dim db_data As String
db_host = "1111.100.123.32" '服务基闭器IP地址
db_user = "admin" 'Mysql数据库 登陆用户名
db_pass = "123456" 'Mysql数据库 登陆密码
db_data = "工资表" '数据库的库名称
strCn = "DRIVER={MySQL ODBC 3.51 Driver};" & "SERVER=" & db_host & ";" & "DATABASE=" & db_data & ";" & _
"UID=" & db_user & ";PWD=" & db_pass & ";" & "OPTION=3;stmt=SET NAMES GB2312"
cn.Open strCn '打开数据库
cn.CursorLocation = adUseClient
If cn.State = adStateOpen Then MsgBox "打开远程MySQL数据库成功"
当然贺册,你除了上述代码正确以外,本地机器上的ODBC还应搏拍裂该配置正确才行的,否则仍然不能成功连接的。
Dim cn As New ADODB.Connection '创建数据库对象
Dim rs As New ADODB.Recordset '创建表对象
Dim strCn As String '连接字符串
Dim db_host As String
Dim db_user As String
Dim db_pass As String
Dim db_data As String
db_host = "1111.100.123.32" '服务基闭器IP地址
db_user = "admin" 'Mysql数据库 登陆用户名
db_pass = "123456" 'Mysql数据库 登陆密码
db_data = "工资表" '数据库的库名称
strCn = "DRIVER={MySQL ODBC 3.51 Driver};" & "SERVER=" & db_host & ";" & "DATABASE=" & db_data & ";" & _
"UID=" & db_user & ";PWD=" & db_pass & ";" & "OPTION=3;stmt=SET NAMES GB2312"
cn.Open strCn '打开数据库
cn.CursorLocation = adUseClient
If cn.State = adStateOpen Then MsgBox "打开远程MySQL数据库成功"
当然贺册,你除了上述代码正确以外,本地机器上的ODBC还应搏拍裂该配置正确才行的,否则仍然不能成功连接的。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询