SQL Server里面的变更周期

 更新时间:2016年11月25日 16:44  点击:1960
今天在用存储过程调用程序时, 发现SQL的时间或日期并不是跟计算机的时钟同步. 比如我把当前时间12:00改为13:00,如果马上用SQL Server的GetDate得到的时间仍为12:00. 但在经常约一分钟(也许只有半分钟),SQL时间才转到系统的正常时间上去.我的系统是Win2K SQL Server7.0, 不知你们是否也有这个问题, 欢迎跟我交流测试.

mysql数据库表sqltable
字段id,name,sex,email
access数据库表accesstable
id,name,sex,email
<?
$connect = mysql_connect("localhost","","");
mysql_select_db("mydatabase");
$sql = "select * from sqltable;
$result = mysql_query($sql};
$connectodbc=odbc_connect("DSN","USERNAME","PASSWORD");
while($row = mysql_fetch_row($result))
{
$sql="insert into accesstable
values($row["id",$row["name",$row["sex"],$row["email"])";
odbc_do($connectodbc,$sql);
}
odbc_close($connectodbc);
mysql_close($conect);
?>
【本文版权归作者与奥索网共同拥有,如需转载,请注明作者及出处】


问:如何在SQL Enterprise Manager version 6.5下操作SQL Server 6.0的服务器?
  答:在使用SQL Enterprise Manager version 6.5来操作SQL Server 6.0之前,首先要在6.0的服务器下运行
SQLOLE65.SQL,该文件在MSSQLINSTALL的目录下。
  问:在将SQL Server 6.0升级到SQL Server 6.5之前,为什么首先要执行Chkupg65.exe这个实用工具?
  答:Chkupg65.exe会自动检测SQL Server 6.0的数据库是否处于正常状态,数据库中的各个对象是否使用了SQL
Server 6.5中的新关键字。并将检测到的出错信息记录到以OUT为后缀的输出文件中去。
  问:在SQL Servr7.0中如何将一个数据库的文件从一个磁盘移到另一个磁盘上?
  答:可以使用SP_DETACH_DB和SP_ATTACH_DB系统存储过程来实现。其步骤如下:
  运行SP_DETACH_DB将目的数据库与SQL Server分离。
  将目的数据库的数据文件(.MDF)和日志文件(.LDF)拷贝到目的磁盘上。
  运行SP_ATTACH_DB将目的磁盘上的文件恢复到SQL Server中。
  问:如何修改SQL Server7.0数据库的Character Set?
  答:使用rebuildm.exe可以修改Character Set和Sort Order。修改Character Set会影响SQL Server管理的所有数据
库,即所有数据库都会使用新的Character Set。
  问:如何在两台机器上从SQL Server6.5升级到SQL Server7.0?
  答:首先要将SQL Server6.5的运行帐户设为一个域帐户,并且在另一台机器上安装的SQL Server7.0也使用该域帐
户。其次这个域帐户要属于这两台机器的管理员组。最后,运行SQL Server6.5和SQL Server7.0的机器要在同一个域中。

问:SQL Server启动事务有几种方式?
  答:有三种。第一种是显式声名的事务,这种事务要以BEGIN TRANSACTION为事务的起始标志。第二种是自动提交事
务,这是SQL Server的缺省设置。每一个T-SQL语句在执行完成后会被自动提交。第三种是隐含事务,在这种方式下,
SQL Server会在当前事务被提交或回滚后自动启动一个新的事务,这个新事务直到用户执行COMMIT或ROLLBACK为止,这时系
统又会启动一个新事务。这样就形成了一个连续的事务链。
  问:Cluster Index和Noncluster Index的区别是什么?
  答:Cluster Index和Noncluster Index的结构都是平衡树。它们的主要区别是Cluster Index的叶子节点是DATA PAGE
而Noncluster Index的叶子节点是数据在DATA PAGE中的指针。
  问:在SQL Server6.5,7.0中能否修改Table的名字?
  答:可以使用SP_RENAME来修改Table的名字。
  例如:
  use pubs
  create table test( a char(10))
  sp_rename test,newtest
  这个例子将新建的名为test的Table改为newtest。
  问:修改SQL Server7.0所在机器的机器名后,不能启动SQL Server,这种情况该如何处理?
  答:在这种情况下,要运行SQL Server7.0 Setup程序。Setup程序会根据新的机器名重新设置SQL Server。
  问:如果没有成功的安装SQL Server7.0,我该怎么办?
  答:如果您没有成功的安装SQLServer7.0,有几个文件可以帮助您确定是那一步出的错。首先在windows目录下的
SQLstp.log文件包含有setup过程的详细信息。查看这个文件可以确定Setup是在那一步出错的。
  如果Setup过程是在配置的部分出错,那么查看在MSSQL7Log目录下的错误日志和在MSSQL7Install目录下的
Cnfgsvr.out文件。SQLServer7.0Setup运行一个名为Cnfgsvr.exe的应用程序来配置SQLServer。这个程序启动SQLServer,
连接SQLServer并运行初始安装脚本。在这一过程中出现的任何错误都会被写入Cnfgsvr.out文件。
  如果您无法确定造成安装失败的原因,保存上述的文件并和微软产品支持部门联系,支持SQLServer的专业人员会协助
您解决问题。

问:Tempdb In Ram的配置出错怎么办?
  答:SQL Server提供了将Tempdb存放在内存中的机制,以提高系统效率。但是,如果把“Tempdb In Ram”的值设置过
大,会导致SQL Server无法正常启动。如果遇到这类问题,您可以:
  在命令行提示下以最小资源模式启动SQL Server(如:C:MSSQLBINNSQLSERVR-f)。
  切换到Windows界面,以SA帐户通过ISQL_W连接到SQL Server,并执行下列命令。
  Sp_configure'Allow Update', 1
  Reconfigure with override
  Go
  Sp_configure'Tempdb In Ram', 0
  Go
  Sp_configure'Allow Update', 0
  Reconfigure with override
  使用Ctrl-C终止命令行中运行的SQLSERVR程序。以通常方式再次启动SQL Server。
  此时的Tempdb建立在磁盘上,大小约为2M。这时就可以通过SQL Enterprise Manager将Tempdb调整为合适的大小。
  问:在启动MSSQLSERVER或SQLEXECUTIVE时出现"错误1069,由于登录失败而无法启动服务"时怎么办?
  答:在控制面板中选取'服务'MSSQLSERVER / SQLEXECUTIVE'启动…',检查帐户名和密码是否正确。
  问:安装SQL Server时用Setup /t RegistryRebuild = On有何用途?
  答:Setup命令在使用该参数将只重写SQL Server在注册表中所使用的有关键值,而不重新安装SQL Server。

[!--infotagslink--]

相关文章

  • python opencv 画外接矩形框的完整代码

    这篇文章主要介绍了python-opencv-画外接矩形框的实例代码,代码简单易懂,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2021-09-04
  • C#连接SQL数据库和查询数据功能的操作技巧

    本文给大家分享C#连接SQL数据库和查询数据功能的操作技巧,本文通过图文并茂的形式给大家介绍的非常详细,需要的朋友参考下吧...2021-05-17
  • MySQL性能监控软件Nagios的安装及配置教程

    这篇文章主要介绍了MySQL性能监控软件Nagios的安装及配置教程,这里以CentOS操作系统为环境进行演示,需要的朋友可以参考下...2015-12-14
  • PostgreSQL判断字符串是否包含目标字符串的多种方法

    这篇文章主要介绍了PostgreSQL判断字符串是否包含目标字符串的多种方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2021-02-23
  • PostgreSQL TIMESTAMP类型 时间戳操作

    这篇文章主要介绍了PostgreSQL TIMESTAMP类型 时间戳操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-12-26
  • pandas pd.read_csv()函数中parse_dates()参数的用法说明

    这篇文章主要介绍了pandas pd.read_csv()函数中parse_dates()参数的用法说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-03-05
  • 详解Mysql中的JSON系列操作函数

    新版 Mysql 中加入了对 JSON Document 的支持,可以创建 JSON 类型的字段,并有一套函数支持对JSON的查询、修改等操作,下面就实际体验一下...2016-08-23
  • postgresql 实现多表关联删除

    这篇文章主要介绍了postgresql 实现多表关联删除操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-01-02
  • Postgresql 如何选择正确的关闭模式

    这篇文章主要介绍了Postgresl 如何选择正确的关闭模式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-01-18
  • 深入研究mysql中的varchar和limit(容易被忽略的知识)

    为什么标题要起这个名字呢?commen sence指的是那些大家都应该知道的事情,但往往大家又会会略这些东西,或者对这些东西一知半解,今天我总结下自己在mysql中遇到的一些commen sense类型的问题。 ...2015-03-15
  • postgresql数据添加两个字段联合唯一的操作

    这篇文章主要介绍了postgresql数据添加两个字段联合唯一的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-02-04
  • MySQL 字符串拆分操作(含分隔符的字符串截取)

    这篇文章主要介绍了MySQL 字符串拆分操作(含分隔符的字符串截取),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-02-22
  • mysql的3种分表方案

    一、先说一下为什么要分表:当一张的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。根据个人经验,mysql执行一个sql的过程如下:1...2014-05-31
  • python opencv通过4坐标剪裁图片

    图片剪裁是常用的方法,那么如何通过4坐标剪裁图片,本文就详细的来介绍一下,感兴趣的小伙伴们可以参考一下...2021-06-04
  • Vscode上使用SQL的方法

    这篇文章主要介绍了Vscode上使用SQL的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2021-01-26
  • PostgreSQL 字符串处理与日期处理操作

    这篇文章主要介绍了PostgreSQL 字符串处理与日期处理操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-02-01
  • Windows服务器MySQL中文乱码的解决方法

    我们自己鼓捣mysql时,总免不了会遇到这个问题:插入中文字符出现乱码,虽然这是运维先给配好的环境,但是在自己机子上玩的时候咧,总得知道个一二吧,不然以后如何优雅的吹牛B。...2015-03-15
  • SQL Server中row_number函数的常见用法示例详解

    这篇文章主要给大家介绍了关于SQL Server中row_number函数的常见用法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-12-08
  • 用VirtualBox构建MySQL测试环境

    宿主机使用网线的时候,客户机在Bridged Adapter模式下,使用Atheros AR8131 PCI-E Gigabit Ethernet Controller上网没问题。 宿主机使用无线的时候,客户机在Bridged Adapter模式下,使用可选项里唯一一个WIFI选项,Microsoft Virtual Wifi Miniport Adapter也无法上网,故弃之。...2013-09-19
  • Centos5.5中安装Mysql5.5过程分享

    这几天在centos下装mysql,这里记录一下安装的过程,方便以后查阅Mysql5.5.37安装需要cmake,5.6版本开始都需要cmake来编译,5.5以后的版本应该也要装这个。安装cmake复制代码 代码如下: [root@local ~]# wget http://www.cm...2015-03-15