SQL Server 2008 && Powerdesign
loaDforK
这个作者很懒,什么都没留下…
展开
-
SQL Server数据库sa用户无法登陆解决方法
使用sa账号登陆SQLServer2008数据库时,有可能会出现无法登陆的情况,数据库系统提示为类似于“无法打开用户默认数据库,登录失败”。这种情况的出现多半为用户之前在相关登陆名中设置了默认的数据库,但是在后来的操作中不小心把相关的数据库删除掉了。解决方法:使用“Windows身份验证”方法登陆数据库,打开“安全性”——“登录名”——右键点击你要修改默认数据库的相关登录名——点击“属性”原创 2014-07-17 20:17:07 · 1300 阅读 · 0 评论 -
SQL Server数据库中表的属性出现中括号
在通过PowerDesigner将数据库的物理设计图转化为实际的数据库时,有时候导入数据库成功后,打开一些表查看时,会发现一些属性名称被系统自动地添加上了中括号“[ ]”。这是因为这些属性的命名刚好是相关数据库中的关键字,这样虽然也能成功建库,但是有可能在使用代码(如运用Java代码在Hibernate框架下访问数据库时)访问数据库时会发生错误,同样,如果数据库名刚好是叫“User”、刚好是关原创 2014-08-12 10:57:15 · 2983 阅读 · 0 评论 -
SQLSTATE 37000错误提醒及其解决方法
当我们尝试在Power Designer下将PDM生成的SQL文件运行并导入到SQL Server 2008数据库中时,极有可能会出现这种错误提示。首先解释一下错误提示“SQLSTATE = 37000”的意思,SQLSTATE ODBC API(驱动程序管理器)错误,37000 则为语法错误或违规访问。一般出现这种情况,可能是ODBC连接有问题或者数据库设置没有设置好(比如说PDM创建时原创 2014-08-12 11:26:12 · 15785 阅读 · 0 评论 -
设置SQL Server 2008数据库int类型主码为自增类型
有三种解决方法:1. 直接在SQL Server 2008数据库中设置。数据类型设置为numeric(18,0),这时打开该表下的列选项,右键点击主码,选择“属性”,会发现“标识”值变为“True”,“标识种子”变为“1”(该主码起始值),以及“标识增量”变为“1”(每新增一个项时,主码自增的值),即可。注意,主码类型为numeric时,在Java编程中对应的数据类型为L原创 2014-09-01 16:49:50 · 5204 阅读 · 0 评论 -
Powerdesigner设计的PDM导出的数据库中不能体现出外码约束的解决方法
很多人在设计数据库的过程中,通过设计CDM ---à 生成PDM --à 导入数据库的方式设计和生成所需要的数据库。但是事实上信息的人会发现,在导入数据库之后,打开SQL Server 2008中相关的表,点击打开查看相关的列,会发现,只有主码的列字段才会被标注出来(标注为PK),而本应该标注出来的外码却没有标注出来(正确的情况下应该标注为FK)。如下图:原创 2014-09-03 21:31:50 · 2190 阅读 · 0 评论 -
数据库事务的隔离级别简单总结
数据库中事务的隔离级别有四种,级别由低到高分别为:Read uncommitted、Read committed、 Repeatable read和Serializable 四种。这四个级别可以逐个解决脏读、不可重复读、幻读这几个问题。原创 2014-11-19 17:39:08 · 919 阅读 · 0 评论 -
Powerdesigner设计的PDM导出的数据库中不能体现出外码约束的解决方法
很多人在设计数据库的过程中,通过设计CDM ---à 生成PDM --à 导入数据库的方式设计和生成所需要的数据库。但是事实上信息的人会发现,在导入数据库之后,打开SQL Server 2008中相关的表,点击打开查看相关的列,会发现,只有主码的列字段才会被标注出来(标注为PK),而本应该标注出来的外码却没有标注出来(正确的情况下应该标注为FK)。如下图: ...原创 2018-12-30 19:57:01 · 265 阅读 · 0 评论