
SQL Server
天天向尚6
关注BI、BigData
展开
-
用BULK INSERT命令导入数据详解
如果你从事与数据库相关的工作,有可能会涉及到将数据从外部数据文件插入倒SQL Server的操作。本文将为大家演示如何利用BULK INSERT命令来导入数据,并讲解怎样通过改变该命令的一些选项以便更方便且更有效地插入数据。 BULK INSERT 在SQL Server中,BULK INSERT是用来将外部文件以一种特定的格式加载到数据库表的T-SQL命令。该命令使开发人员能转载 2012-04-20 10:12:04 · 5628 阅读 · 0 评论 -
SQL Server使用的协议:Shared Memory
SQL Server用到的Shared Memory协议是一种简单的协议、没有可配置的选项。它只能让客户端连接到同一台电脑上运行的SQL实例。如果怀疑其他协议配置有误,可使用它进行故障排除。原创 2013-05-01 16:55:12 · 5454 阅读 · 0 评论 -
SQLServer 配置管理器-远程过程调用失败的处理
前两天装了Visual Studio 2012后,打开SQL Server 2008 配置管理工具,发现SQL服务名称里什么也没有,只有一个提示:(如图) 上网试了很多方法都没用。最后卸载了一个叫"Microsoft SQL Server 2012 Local DB",重新打开SQL配置管理器,发现可以了。估计是Visual Studio 2012 自带的这个内置原创 2012-12-05 20:38:06 · 3656 阅读 · 0 评论 -
SQL Server 2008 不能更改表结构要求重新创建的问题
最近使用SQL Server 2008R2,创建完一个数据库后,要修改某个表的结构,但是不允许修改,提示如下:不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的标进行了更改或者启用了“阻止保存要求重新创建表的更改”选项后来查了资料,作如下设置即可:---------------------------------------------原创 2013-03-12 10:03:21 · 1023 阅读 · 0 评论 -
SQL Server2012如何开启数据库的远程连接?
最近用到SQL Server 2012的远程连接,整理如下:SQL Server默认是不允许远程连接的,如果想要在本地用SSMS连接远程服务器上的SQLServer2012数据库,需要确认以下环节:1)如果是工作组环境,则需要使用SQL Server身份验证方式2)如果是Windows域环境,则可使用Windows身份验证或者SQL Server身份验证现在以工作组环境原创 2013-05-01 15:38:57 · 10014 阅读 · 1 评论 -
什么是冷备份、温备份与热备份服务器
在计算机服务器备份和恢复中,冷备份服务器(cold server)是在主服务器丢失的情况下才使用的备份服务器。冷备份服务器基本上只在软件安装和配置的情况下打开,然后关闭直到需要时再打开。 温备份服务器(warm server)一般都是周期性开机,根据主服务器内容进行更新,然后关机。经常用温备份服务器来进行复制和镜像操作。 热备份服务器(hot server)时刻处于开机状态,同主机保持转载 2012-02-07 10:37:51 · 17491 阅读 · 0 评论 -
SQL Server使用的协议:Named Pipe(命名管道)
最近关注了SQL Server使用到的一些网络协议,比如 Named Pipe,整理如下:Named Pipe(命名管道)是一种用于局域网的协议。在此协议下,计算机的一部分内存会被某个进程用于向另一个进程传递信息。后者可以是本地进程,也可以是远程的。什么场合会考虑使用Named Pipe呢?如果服务器和客户端都在局域网中,可以考虑使用它。Named Pipe在局域网中的速率比TCP/I原创 2013-05-01 15:13:44 · 4495 阅读 · 1 评论 -
SQL Server 2008 Reporting Services报表中文乱码问题
在使用SQL Server 2008 Reporting Services的报表设计器生成报表时,某些中文会出现乱码,如下图"Date"列: 修改方法:在"设计"视图中,右单击"Date"字段>文本属性>字体,将"Date"字段的字体改成中文字体. 修改之后: 这是我碰到的一种情况,其他乱码问题再议.原创 2012-05-02 14:46:31 · 5358 阅读 · 1 评论 -
SQL Server2008访问Oracle时建立OLE_DB链接报错
最近有客户咨询一个问题,SQLServer2008访问Oracle时链接出错,如下:------------------------------------------------64位机器上建立OLE_DB链接报错 报错内容为: '因为ole_db访问的'MSDAORA'配置为在单线程单元模式下运行,所以访问的接口无法用于分布式查询' 经调查后,发给客户如下原创 2013-03-11 12:23:24 · 5076 阅读 · 0 评论 -
SQL Server中如何附加没有ldf文件的数据库
在SQLServer中附加mdf数据库文件时有时候会缺少ldf日志文件,导致附加失败。如何解决呢?可以使用Create语句在mdf的基础上重新创建数据库,如下: CREATE DATABASE AdventureWorksLT2012on (FileName='D:\AdventureWorksLT2012_Data.mdf')FOR ATTACH_REBUILD_原创 2013-01-04 17:51:28 · 11087 阅读 · 1 评论 -
如何建立应用程序安全性和应用程序角色
Microsoft® SQL Server™ 中的安全系统在最低级别,即数据库本身上实现。无论使用什么应用程序与 SQL Server 通讯,这都是控制用户活动的最佳方法。但是,有时必须自定义安全控制以适应个别应用程序的特殊需要,尤其是当处理复杂数据库和含有大表的数据库时。此外,可能希望限制用户只能通过特定应用程序(例如使用 SQL 查询分析器或 Microsoft Excel)来访问转载 2012-11-15 11:07:49 · 1023 阅读 · 0 评论 -
SQLServer中登录名(login)的默认数据库有什么作用?
在SQLServer中创建登录名时,可以从“默认数据库”下拉菜单中选择数据库,从而为登录名设置默认数据库。虽然默认为master数据库,但推荐将默认数据库设置为该用户使用得最多的数据库,这会简化用户的工作,还能防止混乱master数据库。当DBA或者用户连接到SQLServer运行SQL脚本时,他们认为是在合适的数据库运行,但实际上可能是在master数据库中运行的,从而造成在错误的数据库中创原创 2012-10-06 10:29:30 · 7290 阅读 · 0 评论 -
SQLServer的public服务器角色
在服务器上创建的每个登录名都是 public 服务器角色的成员,它只拥有的权限是VIEW ANY DATABASE。public角色有两大特点:第一,初始状态时没有权限;第二,所有的数据库用户都是它的成员,因此不能将用户、组或角色指派为public角色的成员,也不能删除public角色的成员。public角色作用:可以通过对public设置权限从而为所有数据库设置相同的权限。请原创 2012-04-20 10:57:39 · 10566 阅读 · 0 评论 -
SQLServer2008r2 重新安装出错的解决
MsiGetProductInfo无法检索 Product Code 为的包的ProductVers在卸载了SqlServer2008以后,可能因为卸载的不干净,而不能再次安装SqlServer,可能会出现如下错误:MsiGetProductInfo无法检索 Product Code 为“{17B9F0CD-E8D3-4094-A72C-B886F409D793}”的包的Product转载 2012-06-14 21:24:30 · 5740 阅读 · 0 评论 -
SQL Server 2008 的数据类型 HierarchyID 的使用
http://www.cftea.com/c/2009/04/GVQCPXGMHTEC3XEM.asp 介绍我将在本文里向你介绍 SQLServer2008 的一个新特点:HierarchyID 数据类型。我们会看到这个新的数据类型提供了处理树形结构的一个崭新的方法。它增加了 T-SQL 的功能并提升了性能。本文通过与基于 CTE 的典型方法相比较,深入的介绍了该新的数据类型并给转载 2012-01-31 15:01:12 · 3612 阅读 · 0 评论 -
SSIS导出日期结尾的Excel文件
在使用ETL工具定期导出Excel格式的数据文档时,有时会要求导出的文件名称要以当天的日期或时间结尾,用以区分或归档。微软的SSIS也能实现这样的要求,以下是实现过程。 以上步骤实现了导出的Excel文件名以当天日期结尾的效果,但是由于该文件是动态生成的,事先没有建立,所以运行时会出现数据流不知道字段映射到哪里的问题。因此还需要在原创 2015-04-22 21:31:07 · 2995 阅读 · 0 评论