此贴用来解决一些人提出的MS SQL SERVER方面的问题. (0分)

  • 主题发起人 主题发起人 唐太宗
  • 开始时间 开始时间
我现在的情况:
局域网内:
服务器:WIN2000+SQL2000,客户机WIN98+ADO2.6,共6台
服务器通过ADSL上网;
远程:
WIN98+ADO2.6,通过ADSL上网,直接连上SQL服务器

现在的问题:
1、远程客户端每次开机后必须经过两次连接方能连上SQL服务器
2、由于需要定时刷新数据(每20秒),因此通过定时器实现定时刷新,但刷新数据经常出错
而且出错信息并不一样,但也不是每次都出错
肯请大侠给个解决方案,最好不要用三层!
 
唐太宗,帮我看一下这个。http://www.delphibbs.com/delphibbs/dispq.asp?lid=1283382
 
唐太宗大侠:
如何区分大小写字符串?
如table1中有两个字段col1,col2
col1 col2
aa abcd
AA dbca

我想用Select * from table1 where col1='aa'时得到
aa abcd
而用Select * from table1 where col1='AA'时得到
AA dbca
 
唐SIR:
我得问题是:
两台SQL服务器,如何做到互为热备用,就是一台更新,另一台也更新,数据更新很频繁的
。并且每个月程序自动建立几个表。是不是用SQL的订阅与发布功能,具体如何设置??
还是自己编写存储过程和触发器???有没有例子

 
ccweifen, SQL SERVER中可以设置的!
 
难题,看看吧,如何防止SQL SERVER 7.0的数据库被拷贝出去后使用SP_DB_ATTACH方式添加,并且打开
 
关注,高手!
 
to TigerDing:你这个问题我现在也只知道写入数据时,对数据加密,读出数据时解密.
好像不光是mssql存在这样的问题,好多的数据库也一样,把文件搞到手就可以看
到其中的记录了.//好问题.

to yansh:我来看点资料看能不能,呵呵,//好问题.

to ccweifan:同意天真的说法.
 
to 天真:
我找不到在哪儿设,麻烦你具体说一下,谢谢。
是不是用Rebuildm.exe程序来重置它的排序规则 Dictionary Order ,case-Sensitive?
 
to ccweifen:安装时不是有提示"区分英文大小写"的提示吗,就是那了,不过如何在安装完成
以后修改就需要你找找了,
 
用ADOCONNECTION连接时SQL Server,我总想实现这样一个界面~当可以连接到指定的数据库时,不会

弹出输入服务信息的窗口,只输入系统的用户名和密码就可以登录~如果找不到服务器,

或登录信息不正确,就会弹出一个输入登录信息的窗口。如何实现?
 
数据库是否区分大小写取决于 SQL Server 的安装方式。如果数据库区分大小写,当搜索文本数据时,必须用正确的大小写字母组合构造搜索条件。例如,如果搜索名字"Smith",则不能使用搜索条件"=smith"或"=SMITH"。

若要确定服务器是否区分大小写,请执行存储过程 sp_server_info,然后检查第 18 行的内容。如果服务器是用不区分大小写的设置安装的,则 sort_order 选项将设置为"不区分大小写"。可以从查询分析器运行存储过程。



 
COLLATION_SEQ
指定该服务器的字符集排序。
charset=iso_1 sort_order=dictionary_iso charset_num=1 sort_order_num=51
~~~~~~~~~~~
51为区分大小写
53为不区分大小写!
 
不好意思弄错了我自己试了还没解决我再试试!
 
To:kitcause
你可以在第一次使用时登记数据库服务器,然后把服务器名称写入注册表,以后直接调用
这个服务器即可,而且用户名和密码也可内置,只是你需要检测你连接的服务器是否打开及
其网络是否连通,再开始连接数据库并根据错误信息弹出登录窗口,以此判断是数据库没有
运行亦或数据库服务器已更换。
另:唐兄,请问你有无方法让程序自动检测到安装了sqlserver数据库的服务器而不需要使
用者在第一次使用时仍需要确定数据库服务器,这会让使用者感到迷惑;还有在服务端我只
能检测到数据库是否运行,却不能在程序中启动数据库,不知你有何良策,不吝赐教!
 
但如果数据库安装时设置为区分大小写,那么就无法将这个数据库恢复到其它
的机器上了(该机上Sql没有设置区分大于写 )
 
to ccweifen:现在我也还没有发现能够解决你的问题的方法.

to yxiner:你的问题我需要自己来试试,不管如何我都会在贴子里回话的,
你的问题好难,呵呵.
 
怎么查询某个SQL Server上所有数据库名?
 
示例
此示例检查 sysdatabases 中的每个数据库,使用数据库标识号来确定数据库名。

USE master
SELECT dbid, DB_NAME(dbid) AS DB_NAME
FROM sysdatabases
ORDER BY dbid
GO

 
后退
顶部