主题:  关于sql server 2000的问题

Such a lovely place

职务:普通成员
等级:2
金币:10.0
发贴:573
注册:2001/11/4 21:15:56
#12002/10/16 0:28:25
我现在改用sql server 2000数据库了,有一点请大家指教:上传到服务器上时,就把数据库文件上传就可以了吗?就是那个事么xxx.mdf文件?哪个 xxx.ldf日志文件要不要上船?
还有就是连接问题:
<%
set cnn = server.createobject("ADODB.Connection")
cnn.open "PROVIDER=SQLOLEDB;DATA SOURCE=sqlservername;UID=username;PWD=password;DATABASE=databasename "
%>
请问那个sqlservername应该写事么?还有就是这段代码怎么用?保存成连接文件然后调用吗?



忧忧

职务:普通成员
等级:1
金币:1.0
发贴:180
注册:2002/7/23 1:32:17
#22002/10/16 13:38:24
up!
没有用过~~~~~
看看结果了!



Such a lovely place

职务:普通成员
等级:2
金币:10.0
发贴:573
注册:2001/11/4 21:15:56
#32002/10/16 13:46:30
等了半天总算有人回答我问题了。谢谢你:)
没有用过,你怎么知道要上传日志文件的啊?呵呵。你又是怎么连接sql数据库的呢?我看了资料,说那个sqlservername要写服务器ip地址。是这样地吗?我知道这些问题很菜鸟,可还是希望高手指点啊。我们小地方没有人会,只有到这来请教了。诲人不倦嘛,嘿嘿。

还有,我怎么能判断服务器支持不支持sql server2000呢?有什麽技巧?



lhhailei

职务:普通成员
等级:2
金币:1.0
发贴:319
注册:2002/6/10 11:50:16
#42002/10/16 13:50:32
我也是遇到了和你一样的问题,你现在解决了吗?我都快急死了



忧忧

职务:普通成员
等级:1
金币:1.0
发贴:180
注册:2002/7/23 1:32:17
#52002/10/16 14:34:21
看来我没有开拓的精神~~~~
居然sql都没有用过~~~~

不过这几天试试一下~~我的硬盘空间太小了!



大肚佛

职务:普通成员
等级:1
金币:1.0
发贴:247
注册:2001/6/6 9:48:50
#62002/10/16 14:50:26
sqlservername指的是你所用的SQL SERVER 的服务器地址,如果你用的是本机的,可以写你的电脑的IP地址,或local也成。

SQL SERVER与ACCESS不同,不是把数据库传上就行了。如果你是要把本机的数据传到服务器上,你可以如下操作:
1,在SQL SERVER Enterprise Manage 中新建一个SQL SERVER注册,把你服务器中的相关东东一步步填好就OK了。注册成功后你就可以看到ISP提供给你的服务器了。
2。选择你自己本机上的数据库--右键-->所有任务-->导出数据库:
在数据源中,你选择你自己本机的数据库,在目的地中,就可以选择你刚刚新注册完的数据库了。然后一步步NEXT就OK了。

.....

不明白再问。



lhhailei

职务:普通成员
等级:2
金币:1.0
发贴:319
注册:2002/6/10 11:50:16
#72002/10/16 16:39:00
现在如果在本地机器上测试的话,把ODBC数据源去掉,用OLE DB连接数据库应该怎么连接?当然是要结合DW MX 或UD所建立的连接文件Connections

我在本地机器上用ODBC数据源的话,测试成功,数据提取写入都很正常,但是现在用OLE DB尝试连接就不行了。该怎么设置Connections里的文件呢? 希望SQL的高手解答啊



Such a lovely place

职务:普通成员
等级:2
金币:10.0
发贴:573
注册:2001/11/4 21:15:56
#82002/10/16 18:07:05
真是太感谢大肚佛了,谢谢谢谢谢谢:)

我刚从access转用sqlserver2000,所以好多思路还和用access一样,以为只要上船数据库文件就可以了,嘿嘿,见笑了*^_^*

hhailei老兄,我也没解决。不是来提问了吗。呵呵。我的情况和你一模一样。在本机用odbc连接一切OK,可换成OlE DB,老是提示我“没有获得Sql server的信任连接”。痛苦啊!!!救命啊!!!
我早WinXP上安装的Sql2000,用windows本地认证模式,我在XP里只有一个管理员administrator,没有设密码。请问没有获得信任连接是什麽意思啊?我该怎么办?要在Sql2000里设用户吗?怎么做,请详细解答,甘愿做牛做马;)



lhhailei

职务:普通成员
等级:2
金币:1.0
发贴:319
注册:2002/6/10 11:50:16
#92002/10/16 18:15:15
我现在全部调试好了~~~呵呵



Such a lovely place

职务:普通成员
等级:2
金币:10.0
发贴:573
注册:2001/11/4 21:15:56
#102002/10/16 21:13:02
快说说怎么做的啊!!!越详细越好:)



lhhailei

职务:普通成员
等级:2
金币:1.0
发贴:319
注册:2002/6/10 11:50:16
#112002/10/16 21:54:51
1.开启你的SQL企业管理器,展开 SQL server组,编辑你的已注册SQL server属性,使用SQL server身份验证,填写你的登陆名字和密码。
2.开启SQL server的属性,选择安全性,身份验证选SQL server和WINDOWS,启动服务帐户选本帐户,填写你的名字和密码。
3.选择企业管理器左边展开的SQL server的安全性,你会看见“登陆”
右键选它,新建立登陆,或使用默认的 sa 帐户。
4.选择你建立的数据库,展开它,然后选择用户,右键----新建数据库用户。最后设置这个新建立的数据库用户的权限。

大体设置就是这样的,有啥不对的地方请高手指点啊,我也是才学会不久的



大肚佛

职务:普通成员
等级:1
金币:1.0
发贴:247
注册:2001/6/6 9:48:50
#122002/10/16 22:06:02
你在DW MX中做SQL SERVER联接,是要写你的SQL SERVER 的管理员的账号与密码,一般默认的账号为 SA ,设置方法大至与 LHHAILEI 说的是一样的。

MX 中的数据库联系接可参照以下:

<%
' FileName="Connection_ado_conn_string.htm"
' Type="ADO"
' HTTP="false"
' Catalog=""
' Schema=""
MMelitech_STRING = "Driver={SQL Server};Server=local;Database=elitech;Uid=sa;Pwd=8888;"



Such a lovely place

职务:普通成员
等级:2
金币:10.0
发贴:573
注册:2001/11/4 21:15:56
#132002/10/17 22:27:10
嘿嘿,我也解决了。:)

我在企业管理器里把我的数据库新建了一个用户:ISUR_我的名字。就解决了,不过匿名访问会不会造成不安全啊?

还有,我一开始在sql里建了一个数据库,然后用ud做网站,用dns连接,然后测试,通过,可以访问。后来我导了另一个accesss数据库,把原先用这个access数据库的网站,在连接文件里改为导入后的sql数据库就出现了不能访问的现象。提示没有可信任的连接。难道我这两种方法还有什麽区别吗?大肚佛,在吗?谁能解答?谢谢



udfans

职务:普通成员
等级:2
金币:0.0
发贴:417
注册:2002/2/2 12:32:55
#142002/10/17 22:42:57
有一个很重要的问题:就是你的空间是自己的,还是租用的,如果是租用的,需要告诉服务商帮您设置,如果他们不提供此项数据库服务,一切不都白搭了,SQL的功能确实足够强大,而且安全性会考虑得很周全,就是运行慢了点,不过如果服务器配置高的话...?



Such a lovely place

职务:普通成员
等级:2
金币:10.0
发贴:573
注册:2001/11/4 21:15:56
#152002/10/17 23:14:14
呵呵,目前在学习阶段,自然是在自己的电脑上啦。而且租用支持sql数据库的主机会很贵的吧。

我以前一直用access毕竟简单嘛,而且一般的小型应用也够了。象我们单位房地产交易管理系统就用的access数据库,连接十几台机子,现在估计也有5万多条记录了,用的一直很好,联网时也没见有多慢,或人一多就性能下降等。不过从长远看,从安全方面看,随着数据量的增加,还是有必要转换到sql平台的。我是最近才开始钻研sql2000的,不用不知道,一用吓一跳:)嘿嘿。毕竟是重量级的大家伙,感受就是不一样……