-
Centos7.3下SQLServer安装配置方法图文教程
以后工作都将与Linux打交道,对于.net忠实粉丝现在进入Linux还算幸运,因为.netcore和asp.netcore都已经跨平台了。今天没事想试试传说中的LinuxSqlserver是不是上手容易...
数据库操作教程 2022-09-23 18:07:55 -
Sqlserver中内部函数fn_PhysLocFormatter存在解析错误详解
前言有网友指出,SQLServer2012中fn_PhysLocFormatter内部函数在解析数据行记录位置时存在错误,见:http://www.itpub.net/thread-1751655-1-1.html,实际测试后发现,一是2008R2中同样存在问题,二是不仅页号解析存在问题,槽号解析也存在同样问题。下面先查看表NT_SiteInfo的数据行记录位置...
数据库操作教程 2022-09-23 18:07:43 -
Sql中将datetime转换成字符串的方法(CONVERT)
一、回顾一下CONVERT()的语法格式:CONVERT(<data_type>[length],<expression>[,style])二、这里注重说明一下style的含义:style是将DATATIME和SMALLDATETIME数据转换为字符串时所选用的由SQLServer系统提供的转换样式编号,不同的样式编号有不同的输出格式;一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)相互转换的时候才用到.三、下表是SQLServer系统提供的转换样式编号:不带世纪数位(yy)带世纪数位(yyyy)标准输入/输出**-0或100(*)默认值monddyyyyhh:miAM(或PM)1101美国mm/dd/yyyy2102ANSIyy.mm.dd3103英国/法国dd/mm/yy4104德国dd.mm.yy5105意大利dd-mm-yy6106-ddmonyy7107-mondd,yy8108-hh:mm:ss-9或109(*)默认值+毫秒monddyyyyhh:mi:ss:mmmA...
数据库操作教程 2022-09-23 18:02:19 -
SQLAgent服务无法启动的解决方法
问题现象从阿里云上镜像过来的一台数据库服务器,SQLAgent服务启动不了,提示服务启动后停止。(原数据库服务器是正常的,怀疑跟镜像有关)如下是系统日志和SQLAgent的日志复制代码代码如下:SQLServerAgentcouldnotbestarted(reason:无法连接到服务器“(local)”;SQLServerAgent无法启动)2016-05-2011:09:03-?[100]MicrosoftSQLServerAgent版本11.0.3000.0(内部版本号X64unicode零售):进程ID35682016-05-2011:09:03-?[495]SQLServer代理启动服务帐户是WORKGROUPiZ23egtmtrmZ$...
数据库操作教程 2022-09-23 18:02:01 -
SQL中varchar和nvarchar的基本介绍及其区别
varchar(n)长度为n个字节的可变长度且非Unicode的字符数据。n必须是一个介于1和8,000之间的数值...
数据库操作教程 2022-09-23 18:01:50 -
sqlserver禁止managementstudio的自动提交事务
自动提交事务默认managementstudio是自动提交事务,即一个语句就一个事务。隐式事务打开SqlServerManagermentStudio,登陆到实例当中...
数据库操作教程 2022-09-23 18:01:18 -
通过使用正确的searcharguments来提高SQLServer数据库的性能
原文地址:http://www.sqlpassion.at/archive/2014/04/08/improving-query-performance-by-using-correct-search-arguments/今天的文章给大家谈谈在SQLServer上关于indexing的一个特定的性能问题。问题看看下面的简单的query语句,可能你已经在你看到过几百次了--ResultsinanIndexScanSELECT*FROMSales.SalesOrderHeaderWHEREYEAR(OrderDate)=2005ANDMONTH(OrderDate)=7GO上门的代码查询一个销售信息,需要一个特定的月份和年份的,这不是很复杂...
数据库操作教程 2022-09-23 18:00:56 -
SQLServer数据类型char、nchar、varchar、nvarchar的区别浅析
在SQLServer中,当我们设置字符型字段的时候,往往有很多个数据类型供我们选择,如:charncharvarcharnvarchar等,那么我们到底应该选择哪一个呢?下面就一一来描述其区别。char:固定长度,非Unicode字符数据,长度为n个字节...
数据库操作教程 2022-09-23 18:00:22 -
SQLServer中参数化SQL写法遇到parametersniff,导致不合理执行计划重用的快速解决方法
parametersniff问题是重用其他参数生成的执行计划,导致当前参数采用该执行计划非最优化的现象。想必熟悉数据的同学都应该知道,产生parametersniff最典型的问题就是使用了参数化的SQL(或者存储过程中使用了参数化)写法,如果存在数据分布不均匀的情况下,正常情况下生成的执行计划,在传入在分布数据较多的参数的情况下,重用了正常参数生成的执行计划,而这种缓存的执行计划并非适合当前参数的一种情况...
数据库操作教程 2022-09-23 17:57:30 -
SQLServer出现System.OutOfMemoryException异常的解决方法
今天在用SQLServer2008执行一个SQL脚本文件时,老是出现引发类型为“System.OutOfMemoryException”的异常错误,脚本明明是从SQLServer2008导出的,应该不会出错,研究了好久问题才得以解决。出现这个错误的主要原因是由于SQL脚本文件太大,估计超过了100M了,解决方法就是把脚本文件分成几个脚本文件,分别去执行即可...
数据库操作教程 2022-09-23 17:56:39 -
SQLServer中的ForwardedRecord计数器影响IO性能的解决方法
一、简介 最近在一个客户那里注意到一个计数器很高(ForwardedRecords/Sec),伴随着间歇性的磁盘等待队列的波动。本篇文章分享什么是forwardedrecord,并从原理上谈一谈为什么Forwardedrecord会造成额外的IO...
数据库操作教程 2022-09-23 17:56:27 -
SQLServer数据复制到的Access两步走
我们今天主要向大家讲述的是把SQLServer数据复制到的Access数据库中的实际操作步骤,把SQLServer数据库中的某些数据复制到的Access数据库中,其表的主要结构是相同的,不要提用openrowset,因为Access文件和SQLServer不在一台机器上。初步的想法是用两个recordset,一个从SQL取数据,一个往Access里面插入数据因为表的字段比较多,所以只好用一个循环while(!m_pRecordset_sql->adoEOF){m_pRecordset_access->AddNew();for(inti=0;i<m_pRecordset_sql->Fields->Count;i++){vValue=m_pRecordset_sql->GetCollect(_variant_t((long)i));m_pRecordset_access->PutCollect(_variant_t((long)i),vValue);}m_pRecordset_access->Update();m_pRecordset_sql...
数据库操作教程 2022-09-23 17:56:24