
数据库
文章平均质量分 52
flyingdream123
这个作者很懒,什么都没留下…
展开
-
PowerDesigner
PowerDesigner中,修改column的name和Code同步问题PowerDesigner中,但修改了某个字段的name,其code也跟着修改,这个问题很讨厌,因为一般来说,name是中文的,code是字段名。解决方法如下:1、选择Tools->GeneralOptions...菜单,出现General Options对话框。2、从Category中选择Dialog项。3、取消右边“Name to Code mirroring”复选框。...原创 2020-08-01 17:43:22 · 116 阅读 · 0 评论 -
创建public角色的用户
为了数据库安全,必须禁用sa账号,以免被黑客攻击。1.打开Microsoft SQL Server Management Studio管理器 点击:安全性->登录名->右键->新建登录名原创 2015-02-09 09:30:52 · 981 阅读 · 0 评论 -
防止sql肓注
1.黑客攻击SQL Server时,首先采用的方法是执行master扩展存储过程xp_cmdshell命令来破坏数据库,为了数据库安全起见,最好禁止使用xp_cmdShell 可以将xp_cmdshell消除: 代码如下 复制代码 Use Master Exec sp_dropextendedproc N'xp_cmdshell' Go 如原创 2015-02-09 09:55:16 · 588 阅读 · 0 评论 -
Code First 迁移
本演练将提供对实体框架中 Code First 迁移的概述。您可以完成整个演练,也可以跳至自己感兴趣的主题。主题如下:启用迁移生成并运行迁移自定义迁移数据移动和自定义 SQL迁移到特定版本(包括降级)生成 SQL 脚本在应用程序启动时自动升级(MigrateDatabaseToLatestVersion 初始值设定项) 构建一个初始模型和数据库转载 2015-06-20 22:16:17 · 735 阅读 · 0 评论 -
备忘
http://www.cnblogs.com/chenlulouis/archive/2009/07/19/1526498.html原创 2015-07-28 09:18:05 · 415 阅读 · 0 评论 -
数据库开发经验总结
实现SQL SERVER 下的PadLeft函数在.net中,可以使用String.PadLeft函数右对齐字符串,在左边用指定的Unicode字符填充一达到指定的总长度。 例如 在做自动编号这样使用 int nextID=da.GetMaxNum()+1; this.txtCode.Text = nextID.ToString().PadLeft原创 2013-06-22 17:23:04 · 789 阅读 · 0 评论 -
C#中执行Sql文件
C#中执行SQL Server脚本private void btnDemo_Click(object sender, EventArgs e) { // 调用sqlcmd ProcessStartInfo info = new ProcessStartInfo("sqlcmd", @" -S .\MSSQLSERVER -i C:\backup.sql");转载 2016-09-01 13:56:32 · 632 阅读 · 0 评论 -
PowerDesigner参数设置
在视图中同时显示Columns的Name和Code栏位1、 工具(TOOLS)—〉显示参数设置(DISPLAY PREFERENCES)2、 在弹出来的框中选中Content—〉Table3、 点右下角那个Advanced 按钮4、 在弹出的框个选中 Columns5、 点ListColumns右边的按钮6、 在弹出的框中找到Code ,在它后面的小框中打上勾7、 一路...原创 2016-11-16 19:31:59 · 1344 阅读 · 0 评论 -
Maintenance Plans(维护计划)详解
最近试用了下 Sql Server 2008 的 Maintenance Plans( 维护计划 ),感觉很不错很不错。一贯的延续了微软的风格,图形化界面操作,保准你掌握了这个,就能成为半个DBA了,哈哈,吹牛了,就是想说这个蛮不错的,特别是比这 Sql Server 2000 和 Sql Server 2005 来说,用户体验又好了一些。 废话不多说了,下面就开始详细介绍转载 2017-03-19 22:24:34 · 2106 阅读 · 0 评论 -
sqlserver数据库 去除字段中空格,换行符,回车符(使用replace语句)
注意:特殊字符在Sql Server Management Studio查询中显示为空格,但实际不是空格。在C#中能清晰的看到类似:\r\n的字符.SQL中可以使用Replace函数来对某个字段里的某些字符进行替换操作,语法如下: 语法 REPLACE ( original-string, search-string, replace-string ) 参数 如果有某个参数转载 2017-05-26 16:57:25 · 14725 阅读 · 1 评论 -
SQL Server 2008 允许远程连接的解决方法
用户在使用SQL Server 2008远程链接时,可能会弹出如下对话框:在链接SQL服务器时发生网络链接错误或特定实例错误。SQL服务器不存在或者链接不成功。请验证用户名是否正确或SQL服务器是否已经配置远程链接功能。(错误发现方:命名管道供应方。错误代号:40---无法和SQL服务器进行链接)如何处理这一问题?用户如果发现这个错误提醒,需要检查三个方面的配置,并转载 2017-05-17 10:54:18 · 1390 阅读 · 1 评论 -
数据库常用语句
1.找出所有有记录的数据库表名select distinct o.name from sysobjects o left join sysindexes i on o.id =i.id where o.type='u' and i.rowcnt>0原创 2010-12-25 08:51:00 · 968 阅读 · 0 评论 -
SQL Server表分区
什么是表分区一般情况下,我们建立数据库表时,表数据都存放在一个文件里。但是如果是分区表的话,表数据就会按照你指定的规则分放到不同的文件里,把一个大的数据文件拆分为多个小文件,还可以把这些小文件放在不同的磁盘下由多个cpu进行处理。这样文件的大小随着拆分而减小,还得到硬件系统的加强,自然对我们操作数据是大大有利的。所以大数据量的数据表,对分区的需要还是必要的,因为它可以提高select效率,还可以对...转载 2018-07-13 12:26:03 · 214 阅读 · 0 评论 -
SQLServer2005删除log文件和清空日志的方案
数据库在使用过程中会使日志文件不断增加,使得数据库的性能下降,并且占用大量的磁盘空间。SQL Server数据库都有log文件,log文件记录用户对数据库修改的操作。可以通过直接删除log文件和清空日志在清除数据库日志。一、删除LOG1、分离数据库。分离数据库之前一定要做好数据库的全备份,选择数据库——右键——任务——分离。勾选删除连接分离后转载 2014-08-13 18:46:39 · 1337 阅读 · 0 评论 -
newid()和newsequentialid() 的区别
1.:newsequentialid 函数比起 newid 函数最大的好处是:如果你在一个 UNIQUEIDENTIFIER 字段上建立索引,使用 newid 产生的新的值是不固定的,所以新的值导致索引B+树的变化是随机的。而 newsequentialid 产生的新的值是有规律的,则索引B+树的变化是有规律的。有规律和无规律就会带来性能的改进。 2:UNIQUEIDENTIFIER做主键转载 2013-06-13 11:41:53 · 835 阅读 · 0 评论 -
优化SQL Server数据库的五十种技巧
数据库查询速度慢的原因很多,常见如下几种: 没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)。 I/O吞吐量小,形成了瓶颈效应。 没有创建计算列导致查询不优化。 内存不足。 网络速度慢。 查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)。 锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)。 sp_lock,sp转载 2013-05-16 10:35:37 · 832 阅读 · 0 评论 -
SQL Server 2005 数据库对象命名规范 Database Naming Conventions(Guidelines)
SQL Server 2005 数据库对象命名规范 Database Naming Conventions(Guidelines) 使用SQL Server 2005 命名数据库对象时可以参照微软的示例数据库AdventureWorks。其次可以参照以下内容:Database Naming Conventions Version 1.1Last Revised May 13, 2004转载 2009-03-17 09:09:00 · 2009 阅读 · 0 评论 -
经典SQL语句
if object_id(凭证表) is not null drop table 凭证表 go create table 凭证表([年] varchar(10),[月] varchar(10),[科目ID] varchar(10),[借方] int,[贷方] int) insert 凭证表 select 2009,03,510100101,800,0 insert 凭证表 selec转载 2009-04-15 22:30:00 · 588 阅读 · 0 评论 -
经典的Sql语句
1.多条件查询第一种方法:SELECT * FROM table WHERE ISNULL(addDate, @addDate) = @addDate and ISNULL(name, "") = @name 第二种方法:SELECT * FROM table where addDate = CASE @addDate IS NULL THEN addDate ELSE @addD原创 2009-10-12 17:34:00 · 521 阅读 · 0 评论 -
抛弃以往分页方式,改用ROW_NUMBER()加BETWEEN方式的分页存储过程,特此分享
/******************************************************************************************************************通过指定的条件分页查询数据表【TableName or ViewName】记录**********************************************原创 2009-10-16 17:03:00 · 984 阅读 · 0 评论 -
游标操作
<br />1.3 游标操作<br />使用游标有四种基本的步骤:声明游标、打开游标、提取数据、关闭游标。 <br />声明游标 <br />象使用其它类型的变量一样,使用一个游标之前,首先应当声明它。游标的声明包括两个部分:游标的名称;这个游标所用到的SQL语句。如要声明一个叫作Cus-tomerCursor的游标用以查询地址在北京的客户的姓名、帐号及其余额,您可以编写如下代码: <br />DECLARE CustomerCursor CURSOR FOR <br />SELECT acct_no,na原创 2010-10-26 16:49:00 · 950 阅读 · 0 评论 -
Sql Server 2005/2008 SqlCacheDependency查询通知的使用总结
Sql Server 2005/2008 SqlCacheDependency查询通知的使用总结原创 2011-04-29 11:33:00 · 1510 阅读 · 1 评论 -
使用 SqlDependency 检测更改 (ADO.NET)
使用 SqlDependency 检测更改 (ADO.NET).NET Framework 4其他版本 Visual Studio 2008 Visual Studio 2005 SqlDependency 对象可以与 SqlCommand 关联,以便检测查询结果何时与最初检索的结果不同。也可以向 OnChange 事件分配一个委托,当关联命令的结果更改时,将会触发该委托。...转载 2011-05-04 15:49:00 · 1335 阅读 · 0 评论 -
游标
DECLARE my_cursor CURSOR FOR SELECT MXGuid FROM SaleDetail WHERE 流水号=@流水号OPEN my_cursorFETCH NEXT FROM my_cursor INTO @Sal原创 2011-08-15 17:01:23 · 455 阅读 · 0 评论 -
SQL Server优化50法
SQL Server优化50法作者: jyshi 来源: 博客园 发布时间: 2011-11-30 18:03 阅读: 537 次 原文链接 全屏阅读 [收藏] 虽然查询速度慢的原因很多,但是如果通过一定的优化,也可以使查询问题得到一定程度的解决。 查询速度慢的原因很多,常见如下几种:没有索引或者没有用到索引(这是查询慢最常见的问题,是转载 2011-12-01 16:17:01 · 732 阅读 · 0 评论 -
两数据库同步
不同服务器数据库之间的数据操作--创建链接服务器 exec sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 ' exec sp_addlinkedsrvlogin 'ITSV ', 'false ',null, '用户名 ', '密码 ' --查询示例 select * from ITSV.数据转载 2011-12-01 17:31:06 · 936 阅读 · 0 评论 -
Sql Server 2005 日志文件清除,收缩
一、1.DUMP TRANSACTION 数据库名称 WITH NO_LOG 2.在数据库上点右键->任务->收宿->文件,文件类型改为:日志,将文件收宿到1M。(如果未达到收容目标,多执行几次)二、清除日志:--以下代码未经验证 DECLARE @LogicalFileName sysname, @MaxMinutes INT, @NewS原创 2012-06-07 15:11:35 · 669 阅读 · 0 评论 -
SQL Server 数据库经验总结
GUID使用 GUID(SQL Server 中的 uniqueidentifier 列)作为主键可保证主键在任意数量的节点中的唯一性,并消除自动递增列可能出现的主键冲突问题。但是,在主键中使用 GUID 具有以下后果:大型数据类型(16 字节)增加了聚集索引的大小,这可能对某些常见操作(如联接)造成负面影响。GUID 的无序生成会导致将行插入到聚集索引中的随机位置原创 2011-11-25 17:38:35 · 582 阅读 · 0 评论 -
SQL Server 2005利用分区对海量数据的处理
超大型数据库的大小常常达到数百GB,有时甚至要用TB来计算。而单表的数据量往往会达到上亿的记录,并且记录数会随着时间而增长。这不但影响着数据库的运行效率,也增大数据库的维护难度。除了表的数据量外,对表不同的访问模式也可能会影响性能和可用性。这些问题都可以通过对大表进行合理分区得到很大的改善。当表和索引变得非常大时,分区可以将数据分为更小、更容易管理的部分来提高系统的运行效率。如果系统有多个CPU或转载 2013-05-16 10:33:15 · 775 阅读 · 0 评论 -
SQL注入技术和跨站脚本攻击的检测
SQL注入技术和跨站脚本攻击的检测 Posted on 2007-06-25 12:22 黔人阿诺 阅读(33) 评论(0) 编辑 收藏 网摘 所属分类: 网站安全 <!--<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:dc="http://转载 2009-02-17 21:14:00 · 773 阅读 · 0 评论