Welcome 微信登录

首页 / 数据库 / SQLServer

将Reporting services的RDL文件拷贝到另外一台机器时报Data at the root level is invalid的解决方法

将Reporting services的RDL文件拷贝到另外一台机器时报Data at the root level is invalid的解决方法

如下图所示:单击Edit Code打开Code信息如下:经查Data at the root level is invalid是XML文件的错误信息。从上图可以看出在</Report>的根元素结束符后又多了许多脚本。与本机的文件对比后发现是多余的。将下面的脚本删除后问题解决。这种问题应该是从不同的操作系统拷贝XML文件时造成的。...
在SQL Server中使用SQL语句查询一个存储过程被其它所有的存储过程引用的存储过程名

在SQL Server中使用SQL语句查询一个存储过程被其它所有的存储过程引用的存储过程名

这个问题对于规模稍微大些的项目而言,显得尤其重要了,数据库中如果有几百个存储过程, 难道还一个个找不成,即使自己很了解业务和系统,时间长了,也难免能记得住。 如何使用SQL语句进行查询呢? 下面就和大家分享下SQL查询的方法: 复制代码 代码如下:select distinct name from syscomments a,sysobjects b where a.id=b.id and b.xtype="p" and text like "%pro_G...
sqlserver bcp(数据导入导出工具)一般用法与命令详解

sqlserver bcp(数据导入导出工具)一般用法与命令详解

bcp是SQL Server中负责导入导出数据的一个命令行工具,它是基于DB-Library的,并且能以并行的方式高效地导入导出大批量的数据。bcp可以将数据库的表或视图直接导出,也能通过SELECT FROM语句对表或视图进行过滤后导出。在导入导出数据时,可以使用默认值或是使用一个格式文件将文件中的数据导入到数据库或将数据库中的数据导出到文件中。下面将详细讨论如何利用bcp导入导出数据。 1. bcp的主要参数介绍 bcp共有四个动作可以选择。 (1) ...
重命名SQLServer数据库的方法

重命名SQLServer数据库的方法

企业管理器中没有改数据库名的功能,如果一定要用企业管理器来实现,你可以备份数据库,然后还原,在还原时候可以指定另一个库名,然后再删除旧库就行了。 这里以 SQLServer 20000 为例,旧数据库名字为 Admin10000, 新数据库名字为 jb51.net。 第一步、备份数据库 打开企业管理器 -- 右键一个数据库 -- 所有任务 -- 备份数据库 -- 目的--备份到中选择添加 -- 输入一个备份的文件名(注意,如果原来有文件名,要删除它) --...
SQL Server中通过reverse取某个最后一次出现的符号后面的内容(字符串反转)

SQL Server中通过reverse取某个最后一次出现的符号后面的内容(字符串反转)

sql语句复制代码 代码如下:reverse(substring(reverse(Path),1,charindex("/",reverse(Path)) - 1)) SQL如何取出一个字符串中最后一个特殊字符右边的字符,例如:10*20*300,怎样得到300?使用reverse配合charindex来实现。 reverse是把字符串倒置,然后通过charindex来获取倒置之后第一个*的位置,然后使用substring函数进行字符串截取,截取后再使用r...
使用SqlBulkCopy时应注意Sqlserver表中使用缺省值的列

使用SqlBulkCopy时应注意Sqlserver表中使用缺省值的列

SqlBulkCopy 来自数据源的 String 类型的给定值不能转换为指定目标列的类型 nvarchar。 在网上找了下,大都说是因为数据库中的字段过小( 来自数据源的 String 类型的给定值不能转换为指定目标列的类型 nvarchar。 ),造成截断的错误导致,仔细检查后发现我的表设计中没有字段过小的情况,也不是单引号的问题。 后经仔细调试发现,由于使用SqlBulkCopy导入时我的文本文件与库中的表列不对应造成的。我的文本文件中有字段18个,...
Sqlserver 2000/2005/2008 的收缩日志方法和清理日志方法

Sqlserver 2000/2005/2008 的收缩日志方法和清理日志方法

1、设置数据库模式为简单模式:打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server-->SQL Server组-->双击打开你的服务器-->双击打开数据库目录-->选择你的数据库名称(如论坛数据库Forum)-->然后点击右键选择属性-->选择选项-->在故障还原的模式中选择“简单”,然后按确定保存 2、在当前数据库上点右键,看所有任务中的收缩数据库,一般里面的默认设置不用调整,直...
SQL Server 2000 清理日志精品图文教程

SQL Server 2000 清理日志精品图文教程

SQL Server 2000 清理日志精品教程SQL Server 2000 数据库日志太大!如何清理SQL Server 2000的日志呢?如何压缩SQL Server 2000的日志呢?如何让SQL Server 2000的日志变小呢?据小编所知,办法有很多很多,总结起来算有3类吧:1、点几下鼠标,用SQL Server 2000管理工具中的企业管理器即可实现,待会儿详解;2、用SQL语句,在SQL Server 2000管理工具中的查询分析器可以实...
sqlserver 巧妙的自关联运用

sqlserver 巧妙的自关联运用

第一列按照goodsid局部分组,然后在分组后的记录中按照audittime升序排序得到序号,从而显示某商品得第几次变迁。 第二列是取该商品的最后变迁价格newPrice,然后将该值赋到这个商品的其他行中,例如对于goodsid为1的,最后一个newprice为20,那么对于所有goodsid为1的记录curprice都写为20,从而达到外面控件分布的效果。 如下,比较正常的数据记录: 需要增加特殊的两列效果为: 以前的做法是在C#服务端将正常记录取出来(...
透明数据加密(TDE)库的备份和还原

透明数据加密(TDE)库的备份和还原

想到TDE(Transparent Data Encryption)。 TDE MSDN 说明: “透明数据加密”(TDE) 可对数据和日志文件执行实时 I/O 加密和解密。这种加密使用数据库加密密钥 (DEK),该密钥存储在数据库引导记录中以供恢复时使用。DEK 是使用存储在服务器的 master 数据库中的证书保护的对称密钥,或者是由 EKM 模块保护的非对称密钥。TDE 保护“处于休眠状态”的数据,即数据和日志文件。它提供了遵从许多法律、法规和各个行...
使用cmd命令行窗口操作SqlServer的方法

使用cmd命令行窗口操作SqlServer的方法

osql 工具是一个 Microsoft Windows 32 命令提示符工具,您可以使用它运行 Transact-SQL 语句和脚本文件。osql 工具使用 ODBC 数据库应用程序编程接口 (API) 与服务器通讯。 本文主要介绍使用windows下的使用cmd命令行窗口操作Sqlserver,首先我们可以运行 osql ?/ ,这样就把所有可以通过CMD命令行操作sqlserver的命令显示出来. osql下载地址 http://www.jb51.n...
SQL 无法装载DLL Microsoft原因(无法修改sa密码)

SQL 无法装载DLL Microsoft原因(无法修改sa密码)

无法装载DLL Microsoft原因: 126(找不到指定的模块)。 U890帐套引入提示:“无法装载 DLL Microsoft提示您请误随意操作SQL数据库 以免对起 数据库造成不必要的麻烦 或该 DLL 所引用的某一 DLL。原因: 126(找不到指定的模块。)。” 由于SQL2000的SA密码过于简单导致,被病毒恶意修改系统存储过程。 需要以下系统存储过程恢复。 注意:该方案只支持SQL2000 复制代码 代码如下: use master go ...
SQL语句(T-SQL汇总) 用T-SQL画出这些图形

SQL语句(T-SQL汇总) 用T-SQL画出这些图形

我个人感觉数据库这方面对于程序员来说很重要,无论是对于JAVA程序员还是DOTNET程序员以及其他编程人员来说都是必须掌握的。为了帮助大家更好的来回顾T-SQL,本人利用空闲的时间整理的一下T-SQL的语句和语法。希望对大家有用! 好的!我们先来看几个图像:棱形三角形正方形圆形矩形梯形上面这些图形都是用T-SQL实现的,文章的最后我们一起来用T-SQL画出这些图形。首先,我们开始回顾一下T-SQL的基本语法:函数 abs(x):求绝对值;例: sel...
<< 271 272 273 274 275 276 277 278 279 280 >>