导航:首页 > 数据处理 > 乐创者如何设置数据库连接

乐创者如何设置数据库连接

发布时间:2023-03-25 10:52:57

① 怎么才能连接数据库

问:数据库连接不上;运行科脉商业管理系统后出现连接数据库的提示界面,进入了科脉系统?
答:(1)先检查网络是否正常,再检查SQL SERVER是否正常,可使用TELNET IP 1433命令来帮助分析。
(2)确认是数据库被挂起(是否断电的原因造成的)。
(3)如有备份,则可使用DB_SETUP重新装载备份的数据库文件即可恢复数据成功,所以必须要求客户每日备份数据。 科脉其他常见问题:1. 问:系统初始化加密狗失败,错误代码为“15”?
答:查看你的网络是否连通,插紧加密狗,有没有安装好加密狗驱动程序,如果没有请重新安装。

2. 问:初始化科脉系统时,系统提示连接不到科脉数据库?
答:有没有装载科脉数据库(DB_SETUP),或打开SQL SERVER的企业管理器,查看Databases下面有无KMJXC的数据库,如果没有请重新装载科脉数据库。

3. 问:为何在科脉商业管理系统中更改或删除条形码时只能用系统工程管理员去更改?
答:为了客户能安全使用科脉商业管理系统,所以在科脉中只能用系统管理员去更改或删除条形码,而一般的操作员是没有权限更改或删除条形码的。

4. 问:前台打印小票时,上一张小票与下一张小票空格太宽?
答:在前台收银机外设设置处把添加空行数目处,将头和尾的值进行修改,重新启动收银系统即可。

5. 问:类别毛利总金额与收银员汇总报表的总金额对不上、前台商品销售明细流水报表多于后台销售按商品汇总报表?
答:请做综合数据日结,在一般的情况下这两个报表是相等的,用户把一些商品资料从基本档案删除了,而前台收银机上还有这些商品资料。所以导致这两个报表对不上。

6. 问:在分布式版中为何分店的会员卡积分在总店不能查询?
答:分店的会员卡积分中能在各分店查询各自的会员卡积分,分店的会员卡积分不能传上总店,所以在总店不能查询分店会员卡积分的积分。

7. 问:为何在科脉启谋商业管理系统里设置电子称打印的标签格式不对?
答:在编辑标签后,保存时应注意保存到第几号标签,同时应设置电子称使用该标签,如果不是一致的就会导致打印格式不正确。

8.问:在前台销售的商品时,为何有些商品不能够打折?
答:(1)查看此收银员是否有打折的权限;
(2)在系统设置的前台POS机销售设置的界面上是否设置了启用前台指定商品不允许优惠控制功能,而这些不能打折的商品正好属于不允许优惠商品。

9. 问:在科脉启谋商业管理系统中,怎样设置验收入库单打印商品数量、进价和进价金额?
答:在kmjxc.ini的配置设置里面增加如下程序:在[app_env]下面增加“sheetprint_pi=prc1”保存设置即可。

10.问:安装科脉瑞通商业管理系统单机版,在初始化时系统提示连接不到数据库?
答:缺少SQLANYWHERE5.0数据库,请到相关网站下载或联系我公司技术支持部。

11.问:为何有些商品的电脑库存是一个负很大的数据?
答:请查看商品出入库报表,确认这些商品是否做过验收入库单,如果没有;请做商品验收入库单。

12.问:在前台设置中用DIY—POS—LED8[单行串口数字]客显启动钱箱,钱箱为何打不开?
答:因为用客显启动与打印机启动钱箱的指令不同,把原来开钱箱的指令改成“2,77”,然后设置好钱箱端口与客显端口一致即可。

13.问:数据库连接不上;运行科脉商业管理系统后出现连接数据库的提示界面,进入了科脉系统?
答:(1)先检查网络是否正常,再检查SQL SERVER是否正常,可使用TELNET IP 1433命令来帮助分析。
(2)确认是数据库被挂起(是否断电的原因造成的)。
(3)如有备份,则可使用DB_SETUP重新装载备份的数据库文件即可恢复数据成功,所以必须要求客户每日备份数据。

14.问:盈亏数量是怎样得出来的,商品电脑库存为负应怎样解决?
答:(1)盈亏数量是电脑库存与实盘数量之差的结果。
(2)商品的电脑库存为负,应找出它为负的原因,如这个商品从来就没有做过验收入库但前台又在销售,它的库存肯定为负,这时可以通过重新做验收入库或用其它单做入库处理。

15.问:在科脉商业管理系统V2.0中储值卡是怎样充值的?
答:打开发放储值卡的菜单,输入要充值的卡号;按下充值管理输入卡号、充值金额,然后按下充值键即可。

16.问:入库单审核后在已审核单中未查到?
答:日期错误导致该单据被记录在别的日期下面,在当天的记录中当然找不到,请先检查这方面的原因。

17.问:能否把前台销售流水数据报表里面的小计金额去掉?
答:可以,打开前台销售流水数据报表上的设置键,打开报表属性设置——明细设置,把小计金额后面的“X”去掉就可以了。

18.问:在前台销售商品的数据跟后台商品数据对不上,如在前台销售50个同一商品,为何在后台查看商品销售时只有25个?
答:请在后台系统设置里面是否启用了万能数据处理功能,如果启用了此功能后台的数据随着数据处理的百分比的改变而改变。

19.问:在一台机器上设置好的商品价格标签打印的模块可否在其它的机器上调用?
答:可以,将设置好的模块保存后,在KMJXC的安装目录下的REPORT的LABELPRINT.PSR文件复制到另外一台机器上的REPORT文件下面。

20.问:在科脉瑞通商业管理系统中,在结算时因储值卡上的金额不够可否用另外一张储值卡继续结帐?
答:可以。在结算时储值卡上的金额不够系统会提示储值卡付款多少钱,待付金额多少钱,此时再按下储值卡键输入卡号继续付款。

21.问:科脉启谋商业管理系统中的盘点过程是怎样的?
答:首先完成综合数据日结,其次做盘点初始化生成一个盘点批次号、盘点锁库、打印空盘点表、然后盘点单录入、复盘单录入(可选项)、生成盘点差异、生成漏盘商品、最后盘点审核。注意:在盘点过程还没有完成之前不能做任何影响库存的业务。

22.问:科脉启谋商业管理系统中注册后,提示注册成功但是不能进入科脉系统?
答:此为服务器数据库工作不正常,非输入序列号引起的错误,请重启服务器。

23.问:调进货价单与库存调价有何区别?
答:前者是调进价,后者是对以前某一次进货剩余的商品库存进行调价。

24.问:营业间在后台查询库存能否用商品条码来查询商品的库存?
答:可以,既可用商品编码又可以用条码查询商品的库存。

25.问:在分布式版中为何在总店做了零售特价单在分店不能实现?
答:(1)分店的仓库编码设置是否与总店设置分店的仓库编码一致,分店前台商品的出货仓是否选择本分店的仓库编码。
(2)查看商品零售特价单设置的有效时间。

26.问:能否把商品的特价信息用EXCEL的格式导出?
答:因为商品的特价信息不属于商品的基本档案,所以不能用EXCEL的格式导出,它只能打印出来。

27.问:会员特价单能否调出单据修改其中某些商品的特价信息,如某一商品的特价时间还未结束又将这商品做特价单,可以吗?商品销售又是按那个价格销售的?
答:(1)不能调出已审核过的单据进行修改,因为审核过的单据是不能修改的。
(2)在规定商品特价时间还未结束时可以再将这个商品做特价,销售是按新价格进行销售的。

28.问:前台折扣报表为何会出现折扣金额为负?有的商品为何上午可以打折而到了下午却不能打折?
答:(1)商品特价的金额高于商品原价金额时,前台折扣报表就会出现折扣金额为负。
(2)是否做了商品零售特价而又同时做了固定时间特价,而下午没有折扣是因为特价的时间还未到。

29.问:验收入库单与赠品入库单是否都跟供应商结算?
答:赠品入库单只增加商品库存的数量不用跟供应商结算,跟供应商结算的只是验收入库单。

30.问:为何在商品基本档案用手工录入8位的商品条码在前台不能扫描,系统提示没有此商品?
答:商品基本档案手工录入的8位条码是否与扫描枪扫出来的8位条码是否一致。如果不一致,请在商品基本档案修改的条码使它与扫描枪扫描出来的条码一致。

31.问:盘点可否做其它影响库存的业务?
答:在盘点过程还没有结束时,不能做任何影响库存的业务包括日结。

32.问:为何普通收银员没有前台设置权限的都可以按F6键选择商品的出货仓?
答:收银员无论有无前台设置权限的都可以按F6键选择商品的出货仓,是没有限制的。

33.问:为何在客流量大时前台键盘、条码枪停止响应?
答:这应从硬件方面考虑机箱散热的问题,可以打开主板BIOS中的温度保护、增加内存;也可以在科脉商业管理系统中清空部分历史数据(注:在清空前先备份数据)

34.问:加密狗站点升级不成功?运行加密狗升级程序出错,报“当前使用非法,程序将关闭”?
答:系统未找到加密狗或加密狗驱动未安装,导致许可证管理程序找不到接口出错,安装加密狗驱动应可正常。

35.问:在前台完成了盘点数据的录入,但查询库存为“0”?
答:虽然完成了盘点数据录入,但未进行数据处理,须将前台盘点数据文件拷贝到后台,并在盘点录入单中导入数据,前台盘点数据默认保存在安装目录下的POSDATE中且带有日期的格式文件;按下盘点单上的编辑键导入“盘点数据”即可,然后保存审核才能生效。

36.问:在科脉启谋商业管理体系统中盘点时有些为负库存的商品未点数,可否更正这些商品的库存数量。
答:可以,通过打印漏盘商品报表来确认未盘商品及其数量,然后通过再次盘点录入或其它单来作入库调整。

37.问:打印机没有钱箱接口,用川田的VFD8CV客显可否打开钱箱?
答:可以,将客显接在相应端口并连接好钱箱,在软件中设置钱箱端口与客显相同,并将开钱箱的指令修改为“31,77”即可。(注:本指令只能打开12V的钱箱)

38.问:会员特价按折扣的如何设置?会员特价单中如何让电脑自动按一定折扣生成特价?
答:(1)在会员卡类别是定义折扣卡,可定出如8折或9折的卡类别。
(2)可以实现此功能,在系统设置中定义“会员特价率”,则系统在制作会员特价单时将自动按进价、售价、会员特价率自动计算会员特价。

39.问:分布式分店初始化不了,在分店使用数据通信中的初始化时,软件提示没有设置传输权限?
答:由于在分店先安装了一套网络版并使用进入了软件,然后又只是安装了软件分布式客户端,然后再使用数据通信中的初始化,此时软件肯定提示说没有传输权限,因为此时在此店的数据库中本店仓库代码是00(即网络版默认仓库),但00是总店的仓库代码,肯定不在总店的传输权限设置中,所以拨号后传输初始化时出现此提示。解决方法:重新安装分店的数据库,则运行程序后会提示输入分店名称和代码,则输入后初始化即可。

40.问:在科脉启谋商业管理系统分布式版中,在总店做分店的入库单后在总店查商品库存汇总报表(仓库)和在分店查的商品汇总报表(仓库)对不上?
答:请检查总店与分店验收单据的数量,如果对不上,请在分店重新下载数据或下载全部数据;也可以利用数据通信辅助处理功能把某些还未传下分店的单据传到分店。

41.问:在科脉启谋商业管理系统中,在商品基本档案中,如果当前已有一个商品的资料,且该商品有类别和供应商,点新增按钮后程序不能提供商品的供应商和类别,以前的程序是可以的?
答:以前的程序的确可以。但考虑到商品的供应商会对业务产生影响,包括进货和进销存结余等会与结算产生关系,为了不对各种报表及结算数据造成很大的错误影响,程序不再默认采用原来的商品的供应商,而要求录入员手工输入。

42.问:在科脉启谋商业管理系统中,为何前台班结后收银员班结报表上的金额比实际收银金额少很多?
答:因为经常退出收银系统或重新启动计算机造成的原因,这种情况下班结时系统只当前的收银记录做班结而没有对以前曾退出收银系统或重新启动计算机后重新进入收银系统做记录,所以班结后的报表会比实际收银员的报表上有金额少。

43.问:打印商品资料时内容太多,有些东西是不想打印的;浪费纸。
答:可以在浏览界面中通过拖动标题栏来屏蔽一些不要的列。

44.问:要打印某供应商的商品,但太多供应商了很麻烦?
答:可以在供应商商品浏览打印,这样可以只打印一个供应商所供应的商品。

45.问:商品进价经常变化,但又不能定死;能不能监控价格变化?
答:在采购入库报表中可以查看每个商品的入库历史、价格。

46.问:商品进货时进价过度,销售一段时间后供应商同意将未销售的部分商品降低供货价,在科脉商业管理系统V3.0中如何处理?
答:(1)常规方法是采用“空退空进”的方式来解决,即先用原来的进价将剩余部分退货出去,然后再用新的进价做入库,可以达到目的,但此部分商品的帐期会顺延。
(2)采用“库存调价单”也可以达到目的,即将上次或历次进货的部分或全部商品的进价作出调整。

47.问:在科脉启谋商业管理系统中能否提供一套比较正确的影响成本的单据方法?
答:一般来说,只要是非销售的、出入库且不以成本价出入库的单据就要影响成本。这些业务建议影响成本:赠送入库单、库存调价单、库存更正单、其它单、盘点审批单、验收入库单、销售退货单、采购退货单。另外,还有些单据如果企业内部规则不以成本价计的也要让其影响成本,如:报损单、领用单、各种调拨单等

② 如何在配置文件里添加数据库链接

直接在spring的配置文件中applicationContext.xml文件中配置数据库连咐渗接也可以,但是有个问题,需要在url后带着使用编码集和指定编码集,出现了如下问题,&这个符号报错。

既然这差侍样只能使用外部配置文件设置一些参数,在spring的配置文件applicationContext.xml中获取,然后配置连接数据库。

使用properties配置文件连接数据库,在src下新建jdbc.properties文件,按照自己的数据库名,用户名密码更改下面的配置。

在spring的配置文件applicatiContext.xml中加入(这里是引入配置文件),更改之前的数据库配置,名称和配置文件中的对应上即可衡庆脊。

③ 如何连接sqlserver数据库

以sqlserver2008R2为例。

1、打开sql2008,使用windows身份登录

④ P6软件如何如何配置手动配置下数据库连接

1、运行数据库配置,下一步

2、选择P6 PRO STANDALONE(SQLITE),下一步
3、选择增加一个新的STANDALONE数据库并连接,下一步
4、输入登录名和密码,这个是自己定的,记住了,登录时用,下一步

5、选择数据库保存的文件夹,可以给数据库改个名字,建议不要选择LOAD SAMPLE DATA,下一步就完成了。

⑤ 如何修改数据库的连接地址 修改数据库连接地址的方法

1、余谨打开WinSQL。

2、点击【file】,选择【new connection】。

3、在弹出对话框中,点击【ODBC Mgr】。

4、选中要修改的数据源,然后点击【配置】。

5、此时显示数据源配置界扒毁滚面。

6、修改数据源的名称、地址、用户名或密码等,然后点击【OK】

7、点击【确定】。春余

8、此时数据库连接就修改完成了。

⑥ 数据库连接失败,如何重新进行正确配置

方法如下:

检查服务是否启动

1、在SQLServer服务器中, 打开SQLServer服务管理器。单击【开始】-【程序】-【Microsoft SQLServer】-【服务管理器】菜单命令。

2、打开【SQLServer服务管理器】,单击【服务器】,选择要检查的SQLServer的实例名【abc10-1DA235E90】,单击【服务】,选择【SQLServer】枣高选项,如果此时暂停或者停止按钮可用,说明服务已经启动;否则则没有启动,启动即可。

3、最好在【SQLServer服务管理器】中将选择随系统启动而启动服务。选择【当启动OS时自动启动服务】选择框,完成让MSSQLSERVER服务随操作系统启动而自动启动。

4、再次打开衡岩搏SQL Server 数据库,选择连接数据库服务器实例,可以正常连接咐祥打开数据库了。

5、SQL Server数据库能正常连接得保证网络通畅,操作过程中还需要进行网络测试,可以通过PING命令实现。如下图所示,表示网络通畅。

⑦ 如何连接数据库

  1. 如果您是ACCESS数据库。这是最简单的一种数据库,它通常都是随着数据库源码可以放在一起的,只需要知道FTP地址、账户与密码就可以连接。利用FTP上传工具上传即可。上传工具小编在下方资料参考处提供软件下载链接。

    ⑧ 如何将本地数据库与远程数据库连接

    MySQL数据同步主要有三种方式:
    1.利用MySQL自身的数据库同步功能
    2.利用MySQL数据库的特性(数据库存在固顶目录,并且以文件形式存储),进行数据库目录同步以达到数据同步目的
    3.利用专用的MySQL数据库同步软件

    1.利用MySQL自身的数据库同步功能:
    MySQL从3.23.15版本以后提供数据库复制功能。利用该功能可以实现两个数据库同步,主从模式,互相备份模式的功能.
    数据库同步复制功能的设置都在mysql的设置文件中体现。mysql的配置文件(一般是my.cnf),在unix环境下在/etc/mysql/my.cnf或者在mysql用户的home目录下的my.cnf。
    windows环境中,如果c:根目录下有my.cnf文件则取该配置文件。当运行mysql的winmysqladmin.exe工具时候,该工具会把c:根目录下的my.cnf命名为mycnf.bak。并在winnt目录下创建my.ini。mysql服务器启动时候会读该配置文件。所以可以把my.cnf中的内容拷贝到my.ini文件中,用my.ini文件作为mysql服务器的配置文件。

    设置方法:
    设置范例环境:
    操作系统:window2000professional
    mysql:4.0.4-beta-max-nt-log
    Aip:10.10.10.22
    Bip:10.10.10.53

    A:设置
    1.增加一个用户最为同步的用户帐号:
    GRANTFILEON*.*TObackup@'10.10.10.53'IDENTIFIEDBY‘1234’
    2.增加一个数据库作为同步数据库:
    createdatabasebackup

    B:设置
    1.增加一个用户最为同步的用户帐号:
    GRANTFILEON*.*TObackup@'10.10.10.22'IDENTIFIEDBY‘1234’
    2.增加一个数据库作为同步数据库:
    createdatabasebackup

    主从模式:A->B
    A为master
    修改Amysql的my.ini文件。在mysqld配置项中加入下面配置:
    server-id=1
    log-bin
    #设置需要记录log可以设置log-bin=c:mysqlbakmysqllog设置日志文件的目录,
    #其中mysqllog是日志文件的名称,mysql将建立不同扩展名,文件名为mysqllog的几个日志文件。
    binlog-do-db=backup#指定需要日志的数据库
    重起数据库服务。
    用showmasterstatus命令看日志情况。
    B为slave
    修改Bmysql的my.ini文件。在mysqld配置项中加入下面配置:
    server-id=2
    master-host=10.10.10.22
    master-user=backup#同步用户帐号
    master-password=1234
    master-port=3306
    master-connect-retry=60预设重试间隔60秒
    replicate-do-db=backup告诉slave只做backup数据库的更新

    重起数据库
    用showslavestatus看同步配置情况。
    注意:由于设置了slave的配置信息,mysql在数据库目录下生成master.info
    所以如有要修改相关slave的配置要先删除该文件。否则修改的配置不能生效。

    双机互备模式。
    如果在A加入slave设置,在B加入master设置,则可以做B->A的同步。
    在A的配置文件中mysqld配置项加入以下设置:
    master-host=10.10.10.53
    master-user=backup
    master-password=1234
    replicate-do-db=backup
    master-connect-retry=10
    在B的配置文件中mysqld配置项加入以下设置:
    log-bin=c:mysqllogmysqllog
    binlog-do-db=backup
    注意:当有错误产生时*.err日志文件。同步的线程退出,当纠正错误后要让同步机制进行工作,运行slavestart
    重起AB机器,则可以实现双向的热备。
    测试:
    向B批量插入大数据量表AA(1872000)条
    A数据库每秒钟可以更新2500条数据。

    2.数据库目录同步:
    方法和文件同步一样,设置好需要同步的两个数据库目录就可以了!
    缺点很明显,数据同步只能单向进行,可以作为备份方案

    3.用专用的MySQL同步软件进行同步 :
    这方面的软件有SQLBalance和MyReplicator,优点是方便直观,还有很多争强功能!
    缺点和2一样,只能单项同步!
    当然也可以修改镜像网站的程序为提交数据到母数据库,读取则在当前镜像下的数据,不过,修改起来麻烦!普通用户修改也非常难!呵呵,大家了解一下就可以!给大家一个思路!有能力的朋友可以试试阿!

    4.关于MySQL论坛的数据同步
    由于数据来源的不可控制(不好表达),论坛数据是实时的,而且还要考虑来自镜像论坛的数据,如何实现镜像论坛与母论坛数据同步呢?
    用1中介绍的MySQL自带的数据库同步功能互相备份模式就可以实现的!
    不过,具体的应用我没有测试!稳定性不敢保证!
    有能力的朋友推荐用下面这种思路来同步,相对来说减少点效率,但能减少发生的错误!
    比如镜像论坛数据同步:
    1.母论坛和镜像论坛的数据全写在母论坛数据库里,主从模式,读取只在本地读取,这个需要修改程序!

    2.每次写数据,都同时提交到两个数据库中,安全,但是效率很差,也得修改程序!

    MSSQL
    MSSQL数据同步利用数据库复制技术实现数据同步更新(来自网络,也是非常完美的教程)
    复制的概念 :
    复制是将一组数据从一个数据源拷贝到多个数据源的技术,是将一份数据发布到多个存储站点上的有效方式。使用复制技术,用户可以将一份数据发布到多台服务器上,从而使不同的服务器用户都可以在权限的许可的范围内共享这份数据。复制技术可以确保分布在不同地点的数据自动同步更新,从而保证数据的一致性。

    SQL复制的基本元素包括
    出版服务器、订阅服务器、分发服务器、出版物、文章

    SQL复制的工作原理
    SQLSERVER主要采用出版物、订阅的方式来处理复制。源数据所在的服务器是出版服务器,负责发表数据。出版服务器把要发表的数据的所有改变情况的拷贝复制到分发服务器,分发服务器包含有一个分发数据库,可接收数据的所有改变,并保存这些改变,再把这些改变分发给订阅服务器

    SQLSERVER复制技术类型
    SQLSERVER提供了三种复制技术,分别是:
    1、快照复制(呆会我们就使用这个)
    2、事务复制
    3、合并复制
    只要把上面这些概念弄清楚了那么对复制也就有了一定的理解。接下来我们就一步一步来实现复制的步骤。

    第一先来配置出版服务器
    (1)选中指定[服务器]节点
    (2)从[工具]下拉菜单的[复制]子菜单中选择[发布、订阅服务器和分发]命令
    (3)系统弹出一个对话框点[下一步]然后看着提示一直操作到完成。
    (4)当完成了出版服务器的设置以后系统会为该服务器的树形结构中添加一个复制监视器。同时也生成一个分发数据库(distribution)

    第二创建出版物
    (1)选中指定的服务器
    (2)从[工具]菜单的[复制]子菜单中选择[创建和管理发布]命令。此时系统会弹出一个对话框
    (3)选择要创建出版物的数据库,然后单击[创建发布]
    (4)在[创建发布向导]的提示对话框中单击[下一步]系统就会弹出一个对话框。对话框上的内容是复制的三个类型。我们现在选第一个也就是默认的快照发布(其他两个大家可以去看看帮助)
    (5)单击[下一步]系统要求指定可以订阅该发布的数据库服务器类型,SQLSERVER允许在不同的数据库如ORACLE或ACCESS之间进行数据复制。但是在这里我们选择运行"SQLSERVER2000"的数据库服务器
    (6)单击[下一步]系统就弹出一个定义文章的对话框也就是选择要出版的表
    (7)然后[下一步]直到操作完成。当完成出版物的创建后创建出版物的数据库也就变成了一个共享数据库。

    第三设计订阅
    (1)选中指定的订阅服务器
    (2)从[工具]下拉菜单中选择[复制]子菜单的[请求订阅]
    (3)按照单击[下一步]操作直到系统会提示检查SQLSERVER代理服务的运行状态,执行复制操作的前提条件是SQLSERVER代理服务必须已经启动。
    (4)单击[完成]。完成订阅操作。

    完成上面的步骤其实复制也就是成功了。但是如何来知道复制是否成功了呢?这里可以通过这种方法来快速看是否成功。展开出版服务器下面的复制——发布内容——右键发布内容——属性——击活——状态然后点立即运行代理程序接着点代理程序属性击活调度把调度设置为每一天发生,每一分钟,在0:00:00和23:59:59之间。接下来就是判断复制是否成功了打开C:/ProgramFiles/MicrosoftSQLServer/MSSQL/REPLDATA/unc/XIAOWANGZI_database_database下面看是不是有一些以时间做为文件名的文件夹差不多一分中就产生一个。要是你还不信的话就打开你的数据库看在订阅的服务器的指定订阅数据库下看是不是看到了你刚才所发布的表—
    一个手工同步的方案
    --定时同步服务器上的数据
    --例子:
    --测试环境,SQLServer2000,远程服务器名:xz,用户名为:sa,无密码,测试数据库:test
    --服务器上的表(查询分析器连接到服务器上创建)
    createtable[user](idintprimarykey,numbervarchar(4),namevarchar(10))

    --以下在局域网(本机操作)
    --本机的表,state说明:null表示新增记录,1表示修改过的记录,0表示无变化的记录
    ifexists(select*fromdbo.sysobjectswhereid=object_id(N'[user]')andOBJECTPROPERTY(id,N'IsUserTable')=1)
    droptable[user]
    GO
    createtable[user]
    (idintidentity(1,1),numbervarchar(4),namevarchar(10),statebit)
    go

    --创建触发器,维护state字段的值
    createtriggert_stateon[user]
    afterupdate
    as
    update[user]setstate=1
    from[user]ajoininsertedbona.id=b.id
    wherea.stateisnotnull
    go

    --为了方便同步处理,创建链接服务器到要同步的服务器
    --这里的远程服务器名为:xz,用户名为:sa,无密码
    ifexists(select1frommaster..sysserverswheresrvname='srv_lnk')
    execsp_dropserver'srv_lnk','droplogins'
    go
    execsp_addlinkedserver'srv_lnk','','SQLOLEDB','xz'
    execsp_addlinkedsrvlogin'srv_lnk','false',null,'sa'
    go

    --创建同步处理的存储过程
    ifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].
    [p_synchro]')andOBJECTPROPERTY(id,N'IsProcere')=1)
    dropprocere[dbo].[p_synchro]
    GO
    createprocp_synchro
    as
    --setXACT_ABORTon
    --启动远程服务器的MSDTC服务
    execmaster..xp_cmdshell'isql/S"xz"/U"sa"/P""/q"execmaster..xp_cmdshell''netstartmsdtc'',no_output"',no_output
    --启动本机的MSDTC服务
    --execmaster..xp_cmdshell'netstartmsdtc',no_output
    --进行分布事务处理,如果表用标识列做主键,用下面的方法
    --BEGINDISTRIBUTEDTRANSACTION
    --同步删除的数据
    deletefromsrv_lnk.test.dbo.[user]
    whereidnotin(selectidfrom[user])
    --同步新增的数据
    insertintosrv_lnk.test.dbo.[user]
    selectid,number,namefrom[user]wherestateisnull
    --同步修改的数据
    updatesrv_lnk.test.dbo.[user]set
    number=b.number,name=b.name
    fromsrv_lnk.test.dbo.[user]a
    join[user]bona.id=b.id
    whereb.state=1
    --同步后更新本机的标志
    update[user]setstate=0whereisnull(state,1)=1
    --COMMITTRAN
    go

    --创建作业,定时执行数据同步的存储过程
    ifexists(SELECT1frommsdb..sysjobswherename='数据处理')
    EXECUTEmsdb.dbo.sp_delete_job@job_name='数据处理'
    execmsdb..sp_add_job@job_name='数据处理'

    --创建作业步骤
    declare@sqlvarchar(800),@dbnamevarchar(250)
    select@sql='execp_synchro'--数据处理的命令
    @dbname=db_name()--执行数据处理的数据库名
    execmsdb..sp_add_jobstep@job_name='数据处理',
    @step_name='数据同步',
    @subsystem='TSQL',
    @database_name=@dbname,
    @command=@sql,
    @retry_attempts=5,--重试次数
    @retry_interval=5--重试间隔

    --创建调度
    EXECmsdb..sp_add_jobschele@job_name='数据处理',
    @name='时间安排',
    @freq_type=4,--每天
    @freq_interval=1,--每天执行一次
    @active_start_time=00000--0点执行

阅读全文

与乐创者如何设置数据库连接相关的资料

热点内容
武汉葵花药店代理怎么样 浏览:135
人事代理是指哪些 浏览:445
红军为什么不投入转会市场 浏览:138
数据库一页多少k 浏览:568
华为换苹果x手机怎么转移数据 浏览:353
张氏绝密技术有哪些 浏览:928
如何在电脑上安装显卡驱动程序 浏览:174
如何编apk程序 浏览:861
上汇眼镜市场怎么样 浏览:710
夏门金龙技术部员工月工资多少 浏览:584
社保卡上信息与交费怎么查 浏览:737
如何编写串行口初始化程序 浏览:389
南昌菜市场在哪个位置摆摊 浏览:740
读医学类大专所学的专业技术如何 浏览:491
中国石头花架批发市场在哪个地方 浏览:646
目前市场上什么狗最便宜 浏览:174
行动预设数据是什么 浏览:864
地球科学与技术专业是什么 浏览:544
查询百万条数据会出现什么情况 浏览:464
中国电信政企部和市场部哪个好 浏览:145