-
SQLServer复制需要有实际的服务器名称才能连接到服务器
今天在做sqlServer2005的实验的时候碰到的问题,问题描述很清楚,怀疑是我以前给计算机修改了名称而导致的.可以用select@@servername和selectserverproperty('servername')对照一下,两个的结果是否一样,不一样就会出现问题,以下给出解决的SQL脚本复制代码代码如下:ifserverproperty('servername')<>@@servernamebegindeclare@serversysnameset@server=@@servernameexecsp_dropserver@server=@serverset@server=cast(serverproperty('servername')assysname)execsp_addserver@server=@server,@local='LOCAL'end执行之后,重新sql即可解决这个问题...
数据库操作教程 2022-09-23 17:10:31 -
sqlserver通用的删除服务器上的所有相同后缀的临时表
复制代码代码如下:usetempdbifobject_id('tempdb..#table')isnotnulldroptabletempdb..#tableselectnameintotempdb..#tablefrom(select*fromsysobjectswherextype='U')awherea.namelike'%test_select'declare@tablevarchar(100),@countintselect@count=count(name)fromtempdb..#tablewhile(@count>0)beginselecttop1@table=namefromtempdb..#tableexec('ifobject_id('''+@table+''')isnotnulldroptable'+@table+'deletefromtempdb..#tablewherename='''+@table+'''')set@count=@count-1enddroptabletempdb..#table建议:尽量不要大量使用临时表,因为使用tempdb库会使...
数据库操作教程 2022-09-23 17:09:11 -
SQLServer代理服务无法启动的解决方法
错误信息:错误MSSQLSERVERSQLServerAgentcouldnotbestarted(reason:SQLServerAgent必须能够以SysAdmin身份连接到SQLServer,但“(未知)”不是SysAdmin角色的成员)。运行环境:Windows2003R232bit+MSSQL2005+启用SQL的AWE内存管理出现原因:给SQL降权到NetworkService权限运行之后...
数据库操作教程 2022-09-23 17:07:10 -
SQLSERVER收集语句运行的统计信息并进行分析
对于语句的运行,除了执行计划本身,还有一些其他因素要考虑,例如语句的编译时间、执行时间、做了多少次磁盘读等。如果DBA能够把问题语句单独测试运行,可以在运行前打开下面这三个开关,收集语句运行的统计信息...
数据库操作教程 2022-09-23 17:04:47 -
远程连接SQLSERVER2000服务器方法
测试条件:一个公网IP,两个静态IP。 具体步骤: 一、ping服务器IP能否ping通 观察远程SQLServer2000服务器的物理连接是否存在...
数据库操作教程 2022-09-23 17:02:34 -
SQLServer误区30日谈第1天正在运行的事务在服务器故障转移后继续执行
误区#1:在服务器故障转移后,正在运行的事务继续执行这当然是错误的!每次故障转移都伴随着某种形式的恢复。但是如果当正在执行的事务没有Commit时,由于服务器或实例崩溃导致连接断开,SQLServer可没有办法在故障转移后的服务器重新建立事务的上下文并继续执行事务-无论你使用的故障转移方式是集群,镜像,日志传送或是SAN复制...
数据库操作教程 2022-09-23 17:01:50 -
同一个sql语句连接两个数据库服务器
execsp_addlinkedserver'逻辑名称','','SQLOLEDB','远程服务器名或ip地址'execsp_addlinkedsrvlogin'逻辑名称','false',null,'用户名','密码'go建立完成之后就可以正常使用了select*from逻辑名称。数据库名称...
数据库操作教程 2022-09-23 16:57:50 -
SQLSERVER语句的执行时间显示的统计结果是什么意思
在SQL语句调优的时候,大部分都会查看语句执行时间,究竟SQLSERVER显示出来的统计结果是什么意思?下面看一下例子比较简单的语句:复制代码代码如下:1SETSTATISTICSTIMEON2USE[pratice]3GO4SELECT*FROM[dbo].[Orders]结果:复制代码代码如下:SQLServer分析和编译时间:CPU时间=0毫秒,占用时间=0毫秒。SQLServer执行时间:CPU时间=0毫秒,占用时间=0毫秒...
数据库操作教程 2022-09-23 16:57:24 -
跨服务器查询导入数据的sql语句
insertintoMICS_WorkPlan_RestDaysselect*fromOPENROWSET('SQLOLEDB','SERVER=192.168...
数据库操作教程 2022-09-23 16:55:38 -
返回SQL执行时间的存储过程
复制代码代码如下:USENBDXMISCREATEprocTestTimeAnySentence@sql_wherevarchar(8000)asdeclare@ctdatetimeset@ct=getdate()declare@newsql_wherevarchar(8000)set@newsql_where=@sql_whereexec(@newsql_where)selectdatediff(ms,@ct...
数据库操作教程 2022-09-23 16:55:35 -
SQl跨服务器查询语句
select*fromOPENDATASOURCE('SQLOLEDB','DataSource=远程ip;UserID=sa;Password=密码').库名...
数据库操作教程 2022-09-23 16:55:02