conn.open "zx"
sql="select * from zx where id="+request("id")
set rs=conn.execute(sql)
%> 以ACCESS建的数据库
要将ACCESS数据库变为SQLSEVER以上代码如何修改才能不出错。求助!
38 个解决方案
#1
没错
#2
你的zx是数据库连接,贴出来看看,可能有问题!
#3
conn.open "zx"的错不知道如何改,请帮助
谢谢
谢谢
#4
access和sql中的大部分sql都是通用标准sql
#5
出错提示
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e4d'
[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user 。。。
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e4d'
[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user 。。。
#6
conn.open "zx"
改为Conn.Open "Provider=SQLOLEDB.1;Password=密码;Persist Security Info=True;User ID=用户名;Initial Catalog=数据库名;Data Source=数据库服务器名"
改为Conn.Open "Provider=SQLOLEDB.1;Password=密码;Persist Security Info=True;User ID=用户名;Initial Catalog=数据库名;Data Source=数据库服务器名"
#7
如果我不用con.open"zx"这句。换成别的。
如何写以上代码呢?
如何写以上代码呢?
#8
最好不用ODBC连接,先进的用法是使用连接字符串,指上面的方法
#9
你试试下面的;;;
set conn2=server.createobject("adodb.connection")
conn2.Open "DRIVER={SQL SERVER};SERVER=Servername;UID=Username;PWD=Password;DATABASE=Databasename"
set rs=server.createobject("adodb.recordset")
sql="select * from zx where id="+request("id")
rs.open sql,conn,1,1
if rs.recordcount<>0 then
flw_id=rs.fields("FieldsName")
rs.close
end if
set conn2=server.createobject("adodb.connection")
conn2.Open "DRIVER={SQL SERVER};SERVER=Servername;UID=Username;PWD=Password;DATABASE=Databasename"
set rs=server.createobject("adodb.recordset")
sql="select * from zx where id="+request("id")
rs.open sql,conn,1,1
if rs.recordcount<>0 then
flw_id=rs.fields("FieldsName")
rs.close
end if
#10
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={sql server};server=database name;uid=user name;pwd=password;database=table name"
sql="select * from table_name"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn
%>
set conn=server.createobject("adodb.connection")
conn.open "driver={sql server};server=database name;uid=user name;pwd=password;database=table name"
sql="select * from table_name"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn
%>
#11
: 40Star(流星雨) 最好不用ODBC连接,先进的用法是使用连接字符串,指上面的方法
如何使用了conn.open "zx"不出错呢?
如何使用了conn.open "zx"不出错呢?
#12
40Star(流星雨) 回复于2002-1-16 9:33:03
conn.open "zx"
改为Conn.Open "Provider=SQLOLEDB.1;Password=密码;Persist Security Info=True;User ID=用户名;Initial Catalog=数据库名;Data Source=数据库服务器名"
这样写是正确的可是我换了台服务器不是也改上面的PW,ID ,DS吗,这样不是麻烦呀
conn.open "zx"
改为Conn.Open "Provider=SQLOLEDB.1;Password=密码;Persist Security Info=True;User ID=用户名;Initial Catalog=数据库名;Data Source=数据库服务器名"
这样写是正确的可是我换了台服务器不是也改上面的PW,ID ,DS吗,这样不是麻烦呀
#13
help me
#14
[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user 。。。
这句话是指SqlServer没找到你在ODBC中输入的登陆用户名,或者密码没有保存
就是没有输入密码在ODBC中,
总之,你最好是使我说的方法
这句话是指SqlServer没找到你在ODBC中输入的登陆用户名,或者密码没有保存
就是没有输入密码在ODBC中,
总之,你最好是使我说的方法
#15
你换服务器不还重建ODBC码!
这样只改连接字符串很方便,这是最方便的方法!!!!
不骗你,连接ODBC的方法早被淘汰了,微软提倡用字符串!!!
这样只改连接字符串很方便,这是最方便的方法!!!!
不骗你,连接ODBC的方法早被淘汰了,微软提倡用字符串!!!
#16
conn.open "zx"
怎么和comm文件夹下的odbc_connect.inc连
怎么和comm文件夹下的odbc_connect.inc连
#17
conn.open "dsn=zx","sa",""
在odbc里面建立数据源名zx,后面的用户名和密码可以改成你自己的
用odbc除了慢点没什么毛病,而且简洁,安全!
在odbc里面建立数据源名zx,后面的用户名和密码可以改成你自己的
用odbc除了慢点没什么毛病,而且简洁,安全!
#18
zx是DSN,那么为什么<%set conn=server.createobject("adodb.connection")
conn.open "zx"
sql="select * from zx where id="+request("id")
set rs=conn.execute(sql)
%> 提示出错。
而用了conn.open "zx"
改为Conn.Open "Provider=SQLOLEDB.1;Password=密码;Persist Security Info=True;User ID=用户名;Initial Catalog=数据库名;Data Source=数据库服务器名"
就不出错。
怎么才能使用了conn.open "zx" 不出错。
conn.open "zx"
sql="select * from zx where id="+request("id")
set rs=conn.execute(sql)
%> 提示出错。
而用了conn.open "zx"
改为Conn.Open "Provider=SQLOLEDB.1;Password=密码;Persist Security Info=True;User ID=用户名;Initial Catalog=数据库名;Data Source=数据库服务器名"
就不出错。
怎么才能使用了conn.open "zx" 不出错。
#19
直接连接的坏处是不安全。
#20
conn.open "dsn=zx","用户名","密码"
#21
ok了没有?
#22
何谓直接连接?
ODBC连接才不安全,要不微软干吗还出OLEDB?知道啥是进步吗?
ODBC连接才不安全,要不微软干吗还出OLEDB?知道啥是进步吗?
#23
不用使用DSN连接方式啊
用DSN-LESS得了,这样的话移殖性更强啊
或者使用RDO方式连接啊(要依赖ACTIVEX控件!)这种方式实际上实用于独立的数据服务器!
用DSN-LESS得了,这样的话移殖性更强啊
或者使用RDO方式连接啊(要依赖ACTIVEX控件!)这种方式实际上实用于独立的数据服务器!
#24
freefeel(悠然) conn.open "dsn=zx","用户名","密码"
也不安全呀
怎么使用conn.open "dsn"
也不安全呀
怎么使用conn.open "dsn"
#25
服务器忙的时候就会暴露你的asp语句,如果用odbc的话,别人知道了也没事。
不是吗?
不是吗?
#26
就是把你的conn.open "zx"改成conn.open "dsn=zx","用户名","密码"
我是这样理解你说的使用的。
我是这样理解你说的使用的。
#27
zx是数据库fdc中的一个表。 而DSN为fdc
conn.open "fdc" 还行吗?
conn.open "fdc" 还行吗?
#28
??
#29
在odbc里面设置好了吗?
如果好了
conn.open "dsn=fdc","userid","password"
sql="select * from zx where id="+request("id")
set rs=conn.execute(sql)
这样就可以了!
如果好了
conn.open "dsn=fdc","userid","password"
sql="select * from zx where id="+request("id")
set rs=conn.execute(sql)
这样就可以了!
#30
果然可行。(:
但是不知道
conn.open "zx"怎么用不要userid password,
可能是ACCESS建的数据库和SQL建成的区别吧。
但是不知道
conn.open "zx"怎么用不要userid password,
可能是ACCESS建的数据库和SQL建成的区别吧。
#31
?
#32
用access数据库建dsn也可以设置用户名和密码,你可以试一下!
在高级选项里面
在高级选项里面
#33
sql server不要用户名密码估计很难,
不知道用window的验证行不行,俺没有试过。
你去找高手吧。
不知道用window的验证行不行,俺没有试过。
你去找高手吧。
#34
你的问题其实非常简单,就是NT或SQL对用户检验没有通过,所以你在DSN定义中加入用户名和口令并且测试通过后即可;在程序中必须要提供用户名和口令;如果你的SQL设置为NT域验证方式,只要你的机器可以访问服务器,那么程序中的用户名和口令都为空即可。
#35
在odbc中添加一个数据源就可以了
在数据源中配置相应的用户名密码等的信息,就象配置ACCESS一样
conn.open的时候直接打开数据源名就性了,要是直接连接的话如下
connstring = "driver={SQL Server};server=servername;uid=userid;pwd=password;database=master"
conn.open connstring
在数据源中配置相应的用户名密码等的信息,就象配置ACCESS一样
conn.open的时候直接打开数据源名就性了,要是直接连接的话如下
connstring = "driver={SQL Server};server=servername;uid=userid;pwd=password;database=master"
conn.open connstring
#36
SDFD
#37
ok
#38
将Access数据库改为SQL Server数据库,首先要安装SQL Server数据库软件。然后建立相应的表,或先从Access数据库中将表导出,再导入到SQL Server数据库中(运行SQL Server的Action/all tasks/import data)。在Web服务器的根目录下,建立globle.asa文件,在其中加入 <script language=vbscript runat=server>和</script>语句,语句中插入下面的程序:
Sub Application_OnStart
Application("DBCon_ConnectionString") = "PROVIDER=SQLOLEDB;DATASOURCE =203.99.11.88;UID=88888888;PWD=12345678;DATABASE=3508"
Application("DBCon_ConnectionTimeout") = 15
Application("DBCon_CommandTimeout") = 30
Application("DBCon_CursorLocation") = 3
End Sub
其中203.99.11.88是SQL Server数据库服务器的IP地址,如果是在局域网内或本机也要指向SQL Server服务器(局域网内的IP地址或服务器名)或使用NT认证方式。UID是用户名,PWD是用户口令,DATABASE是数据库名。在需要打开数据库的时候,在程序中加上以下语句就可以了:
set con=server.createobject("adodb.connection")
con.open application("DBCon_ConnectionString")
Sub Application_OnStart
Application("DBCon_ConnectionString") = "PROVIDER=SQLOLEDB;DATASOURCE =203.99.11.88;UID=88888888;PWD=12345678;DATABASE=3508"
Application("DBCon_ConnectionTimeout") = 15
Application("DBCon_CommandTimeout") = 30
Application("DBCon_CursorLocation") = 3
End Sub
其中203.99.11.88是SQL Server数据库服务器的IP地址,如果是在局域网内或本机也要指向SQL Server服务器(局域网内的IP地址或服务器名)或使用NT认证方式。UID是用户名,PWD是用户口令,DATABASE是数据库名。在需要打开数据库的时候,在程序中加上以下语句就可以了:
set con=server.createobject("adodb.connection")
con.open application("DBCon_ConnectionString")
#1
没错
#2
你的zx是数据库连接,贴出来看看,可能有问题!
#3
conn.open "zx"的错不知道如何改,请帮助
谢谢
谢谢
#4
access和sql中的大部分sql都是通用标准sql
#5
出错提示
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e4d'
[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user 。。。
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e4d'
[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user 。。。
#6
conn.open "zx"
改为Conn.Open "Provider=SQLOLEDB.1;Password=密码;Persist Security Info=True;User ID=用户名;Initial Catalog=数据库名;Data Source=数据库服务器名"
改为Conn.Open "Provider=SQLOLEDB.1;Password=密码;Persist Security Info=True;User ID=用户名;Initial Catalog=数据库名;Data Source=数据库服务器名"
#7
如果我不用con.open"zx"这句。换成别的。
如何写以上代码呢?
如何写以上代码呢?
#8
最好不用ODBC连接,先进的用法是使用连接字符串,指上面的方法
#9
你试试下面的;;;
set conn2=server.createobject("adodb.connection")
conn2.Open "DRIVER={SQL SERVER};SERVER=Servername;UID=Username;PWD=Password;DATABASE=Databasename"
set rs=server.createobject("adodb.recordset")
sql="select * from zx where id="+request("id")
rs.open sql,conn,1,1
if rs.recordcount<>0 then
flw_id=rs.fields("FieldsName")
rs.close
end if
set conn2=server.createobject("adodb.connection")
conn2.Open "DRIVER={SQL SERVER};SERVER=Servername;UID=Username;PWD=Password;DATABASE=Databasename"
set rs=server.createobject("adodb.recordset")
sql="select * from zx where id="+request("id")
rs.open sql,conn,1,1
if rs.recordcount<>0 then
flw_id=rs.fields("FieldsName")
rs.close
end if
#10
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={sql server};server=database name;uid=user name;pwd=password;database=table name"
sql="select * from table_name"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn
%>
set conn=server.createobject("adodb.connection")
conn.open "driver={sql server};server=database name;uid=user name;pwd=password;database=table name"
sql="select * from table_name"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn
%>
#11
: 40Star(流星雨) 最好不用ODBC连接,先进的用法是使用连接字符串,指上面的方法
如何使用了conn.open "zx"不出错呢?
如何使用了conn.open "zx"不出错呢?
#12
40Star(流星雨) 回复于2002-1-16 9:33:03
conn.open "zx"
改为Conn.Open "Provider=SQLOLEDB.1;Password=密码;Persist Security Info=True;User ID=用户名;Initial Catalog=数据库名;Data Source=数据库服务器名"
这样写是正确的可是我换了台服务器不是也改上面的PW,ID ,DS吗,这样不是麻烦呀
conn.open "zx"
改为Conn.Open "Provider=SQLOLEDB.1;Password=密码;Persist Security Info=True;User ID=用户名;Initial Catalog=数据库名;Data Source=数据库服务器名"
这样写是正确的可是我换了台服务器不是也改上面的PW,ID ,DS吗,这样不是麻烦呀
#13
help me
#14
[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user 。。。
这句话是指SqlServer没找到你在ODBC中输入的登陆用户名,或者密码没有保存
就是没有输入密码在ODBC中,
总之,你最好是使我说的方法
这句话是指SqlServer没找到你在ODBC中输入的登陆用户名,或者密码没有保存
就是没有输入密码在ODBC中,
总之,你最好是使我说的方法
#15
你换服务器不还重建ODBC码!
这样只改连接字符串很方便,这是最方便的方法!!!!
不骗你,连接ODBC的方法早被淘汰了,微软提倡用字符串!!!
这样只改连接字符串很方便,这是最方便的方法!!!!
不骗你,连接ODBC的方法早被淘汰了,微软提倡用字符串!!!
#16
conn.open "zx"
怎么和comm文件夹下的odbc_connect.inc连
怎么和comm文件夹下的odbc_connect.inc连
#17
conn.open "dsn=zx","sa",""
在odbc里面建立数据源名zx,后面的用户名和密码可以改成你自己的
用odbc除了慢点没什么毛病,而且简洁,安全!
在odbc里面建立数据源名zx,后面的用户名和密码可以改成你自己的
用odbc除了慢点没什么毛病,而且简洁,安全!
#18
zx是DSN,那么为什么<%set conn=server.createobject("adodb.connection")
conn.open "zx"
sql="select * from zx where id="+request("id")
set rs=conn.execute(sql)
%> 提示出错。
而用了conn.open "zx"
改为Conn.Open "Provider=SQLOLEDB.1;Password=密码;Persist Security Info=True;User ID=用户名;Initial Catalog=数据库名;Data Source=数据库服务器名"
就不出错。
怎么才能使用了conn.open "zx" 不出错。
conn.open "zx"
sql="select * from zx where id="+request("id")
set rs=conn.execute(sql)
%> 提示出错。
而用了conn.open "zx"
改为Conn.Open "Provider=SQLOLEDB.1;Password=密码;Persist Security Info=True;User ID=用户名;Initial Catalog=数据库名;Data Source=数据库服务器名"
就不出错。
怎么才能使用了conn.open "zx" 不出错。
#19
直接连接的坏处是不安全。
#20
conn.open "dsn=zx","用户名","密码"
#21
ok了没有?
#22
何谓直接连接?
ODBC连接才不安全,要不微软干吗还出OLEDB?知道啥是进步吗?
ODBC连接才不安全,要不微软干吗还出OLEDB?知道啥是进步吗?
#23
不用使用DSN连接方式啊
用DSN-LESS得了,这样的话移殖性更强啊
或者使用RDO方式连接啊(要依赖ACTIVEX控件!)这种方式实际上实用于独立的数据服务器!
用DSN-LESS得了,这样的话移殖性更强啊
或者使用RDO方式连接啊(要依赖ACTIVEX控件!)这种方式实际上实用于独立的数据服务器!
#24
freefeel(悠然) conn.open "dsn=zx","用户名","密码"
也不安全呀
怎么使用conn.open "dsn"
也不安全呀
怎么使用conn.open "dsn"
#25
服务器忙的时候就会暴露你的asp语句,如果用odbc的话,别人知道了也没事。
不是吗?
不是吗?
#26
就是把你的conn.open "zx"改成conn.open "dsn=zx","用户名","密码"
我是这样理解你说的使用的。
我是这样理解你说的使用的。
#27
zx是数据库fdc中的一个表。 而DSN为fdc
conn.open "fdc" 还行吗?
conn.open "fdc" 还行吗?
#28
??
#29
在odbc里面设置好了吗?
如果好了
conn.open "dsn=fdc","userid","password"
sql="select * from zx where id="+request("id")
set rs=conn.execute(sql)
这样就可以了!
如果好了
conn.open "dsn=fdc","userid","password"
sql="select * from zx where id="+request("id")
set rs=conn.execute(sql)
这样就可以了!
#30
果然可行。(:
但是不知道
conn.open "zx"怎么用不要userid password,
可能是ACCESS建的数据库和SQL建成的区别吧。
但是不知道
conn.open "zx"怎么用不要userid password,
可能是ACCESS建的数据库和SQL建成的区别吧。
#31
?
#32
用access数据库建dsn也可以设置用户名和密码,你可以试一下!
在高级选项里面
在高级选项里面
#33
sql server不要用户名密码估计很难,
不知道用window的验证行不行,俺没有试过。
你去找高手吧。
不知道用window的验证行不行,俺没有试过。
你去找高手吧。
#34
你的问题其实非常简单,就是NT或SQL对用户检验没有通过,所以你在DSN定义中加入用户名和口令并且测试通过后即可;在程序中必须要提供用户名和口令;如果你的SQL设置为NT域验证方式,只要你的机器可以访问服务器,那么程序中的用户名和口令都为空即可。
#35
在odbc中添加一个数据源就可以了
在数据源中配置相应的用户名密码等的信息,就象配置ACCESS一样
conn.open的时候直接打开数据源名就性了,要是直接连接的话如下
connstring = "driver={SQL Server};server=servername;uid=userid;pwd=password;database=master"
conn.open connstring
在数据源中配置相应的用户名密码等的信息,就象配置ACCESS一样
conn.open的时候直接打开数据源名就性了,要是直接连接的话如下
connstring = "driver={SQL Server};server=servername;uid=userid;pwd=password;database=master"
conn.open connstring
#36
SDFD
#37
ok
#38
将Access数据库改为SQL Server数据库,首先要安装SQL Server数据库软件。然后建立相应的表,或先从Access数据库中将表导出,再导入到SQL Server数据库中(运行SQL Server的Action/all tasks/import data)。在Web服务器的根目录下,建立globle.asa文件,在其中加入 <script language=vbscript runat=server>和</script>语句,语句中插入下面的程序:
Sub Application_OnStart
Application("DBCon_ConnectionString") = "PROVIDER=SQLOLEDB;DATASOURCE =203.99.11.88;UID=88888888;PWD=12345678;DATABASE=3508"
Application("DBCon_ConnectionTimeout") = 15
Application("DBCon_CommandTimeout") = 30
Application("DBCon_CursorLocation") = 3
End Sub
其中203.99.11.88是SQL Server数据库服务器的IP地址,如果是在局域网内或本机也要指向SQL Server服务器(局域网内的IP地址或服务器名)或使用NT认证方式。UID是用户名,PWD是用户口令,DATABASE是数据库名。在需要打开数据库的时候,在程序中加上以下语句就可以了:
set con=server.createobject("adodb.connection")
con.open application("DBCon_ConnectionString")
Sub Application_OnStart
Application("DBCon_ConnectionString") = "PROVIDER=SQLOLEDB;DATASOURCE =203.99.11.88;UID=88888888;PWD=12345678;DATABASE=3508"
Application("DBCon_ConnectionTimeout") = 15
Application("DBCon_CommandTimeout") = 30
Application("DBCon_CursorLocation") = 3
End Sub
其中203.99.11.88是SQL Server数据库服务器的IP地址,如果是在局域网内或本机也要指向SQL Server服务器(局域网内的IP地址或服务器名)或使用NT认证方式。UID是用户名,PWD是用户口令,DATABASE是数据库名。在需要打开数据库的时候,在程序中加上以下语句就可以了:
set con=server.createobject("adodb.connection")
con.open application("DBCon_ConnectionString")