随笔分类 -  数据库基础

摘要:示例以下示例演示修改数据时的快照隔离行为。该代码执行下列操作:连接到 AdventureWorks 示例数据库并启用 SNAPSHOT 隔离。创建一个名为 TestSnapshotUpdate 的表并插入三行示例数据。使用 SNAPSHOT 隔离开始但是不完成 sqlTransaction1。在事务中选择三行数据。创建第二个与 AdventureWorks 的 SqlConnection,并使用 READ COMMITTED 隔离级别创建第二个事务,更新在 sqlTransaction1 中选择的其中一行的值。提交 sqlTransaction2。返回 sqlTransaction1 并尝试更 阅读全文
posted @ 2010-10-13 21:41 xwdreamer 阅读(458) 评论(0) 推荐(0)
摘要:根据微软《使用快照隔离》的内容,运行了其中的例子并给出中文注释。示例以下示例通过尝试访问锁定的数据,演示不同隔离级别的行为,并非要在生产代码中使用。该代码连接到 SQL Server 中的 AdventureWorks 示例数据库上,并创建一个名为 TestSnapshot 的表,然后插入一行数据。该代码使用 ALTER DATABASE Transact-SQL 语句对数据库启用快照隔离,但是不设置 READ_COMMITTED_SNAPSHOT 选项,让默认的 READ COMMITTED 隔离级别的行为生效。然后,该代码执行下列操作:开始但是不完成 sqlTransaction1,sql 阅读全文
posted @ 2010-10-13 21:22 xwdreamer 阅读(1454) 评论(0) 推荐(0)
摘要:快照隔离(Snapshot Isolation)特性1、写入程序不会阻碍读取程序2、Snapshot isolation must be enabled for DBALTER DATABASE 数据库 SET allow_snapshot_isolation ON3、Snapshot isolation must be enabled for connection Set transaction isolation level snapshot4、UPDATE transactions keep old versions of data in a linked list5、新的隔离级别提供了 阅读全文
posted @ 2010-10-13 15:57 xwdreamer 阅读(3057) 评论(0) 推荐(0)
摘要:0.参考文献参考1:http://dustin.iteye.com/blog/442911.前言测试数据库是否正确连接时j2ee开发首先要做的事情,因为如果数据库连接不正确,后期的错误就无法正确判定。所有得先排除数据库连接错误。下面将详细介绍一下mysql与oracle数据库连接的测试程序2.mysql数据库连接实例首先我们给出mysql数据库连接的代码实例,然后再通过这个代码进行详细解析,代码实例如下:2.1连接MySql数据库实例View Code import java.sql.Connection;import java.sql.DriverManager;import java.sq 阅读全文
posted @ 2010-09-23 18:24 xwdreamer 阅读(4521) 评论(1) 推荐(0)
摘要:编写的新闻管理系统添加新闻以后标题和内容都变成了"???",插入语句如下:insert into news_info(info_title,info_content) values('标题','内容') 在网上查了一下,这是因为我的标题和内容的数据类型分别为nvarchar和ntext,而我的数据库排序规则是"SQL_Latin1_General_CP1_CI_AS",只要将其改为"Chinese_PRC_CI_AS"就可以了。可以使用Sql server management studio改,也可以使 阅读全文
posted @ 2010-05-20 11:50 xwdreamer 阅读(8495) 评论(2) 推荐(1)
摘要:记得以前用SqlServer 2000的时候在“右键数据库->所有任务->导入数据/导出数据”这个选项,但是最近在使用SqlServer 2005 express的时候发现居然没有“导入/导出”功能,这个让人相当郁闷。 后来网上一查才知道是因为我用的是express版本的缘故,这个版本是免费版,微软当然不能将所有功能都对免费版开放,只有在那些付费版本上才有“导入导出”数据的功能。那么难道我们就这样束手无策了吗? 下面我来介绍一种使用SqlServer 2000的“工具->数据转换服务->导入/导出数据”来实现SqlServer 2005 express的导入/导出功能。 阅读全文
posted @ 2010-03-15 16:01 xwdreamer 阅读(7355) 评论(0) 推荐(0)
摘要:今天想将项目里的数据库数据文件导入到数据库中单独处理,但是在使用sql server 2005 express附加数据库的时候出现错误,提示:无法更新数据库"xxx",因为数据库是只读的.(Microsoft SQL Server),但是检查数据库文件发现并非是只读的,这个错误在前几天使用IIS打开项目网站的时候也出现过,那个时候的解决办法是:给根目录加一个aspnet的用户,那么今天的错误是不是也是这类问题呢。带着这个思考我去看了SQL Server安装根目录下C:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/Data 阅读全文
posted @ 2009-12-25 12:57 xwdreamer 阅读(1125) 评论(0) 推荐(0)
摘要:1. 用Windows身份验证登陆 Manage Studio -- 菜单"文件"--"连接对象资源管理器", 身份验证中选择"Windows Authentication(windows 身份验证)"2. 连接成功后, 右键你的实例(就是USER/SQLEXPRESS), 选择"属性"3. 在"属性"窗口中, 转到"Security"(安全性)项, 在"服务器身份验证"中设置为"SQL Server和Windows身份验证模式", 确 阅读全文
posted @ 2009-12-16 17:35 xwdreamer 阅读(25732) 评论(0) 推荐(2)
摘要:今天终于知道SQL 2005 怎么用了,感觉以前太懒了,明明想知道的东西可是因为已经有sql2000就懒得查。知识这东西是日积月累的,真正到用的时候才去补就已经晚了。 以前安装VS2005的时候就看到安装完了以后会有一个SQL2005,可是自己不会用,那个时候只有“配置工具”,不像sql2000安装以后会有企业管理器这些很直观的界面。其实呢,SQL2005的服务已经安装好了,只是没有一个操作的图形界面而已。就像MySQL安装了以后我们常常会安装一个navicat一样,这里sql2005的图形操作界面叫做MicrosoftSQLServerManagementStudioExpress 我们可以 阅读全文
posted @ 2009-12-15 13:43 xwdreamer 阅读(2419) 评论(0) 推荐(0)