摘要:使用 Powerdesigner 12.5 对 SQL Server 2005 数据库进行反向工程(Reverse Engineering),有时会发生 SQLSTATE = 37000 错误,下面提供了两种方案供参考: 1、修改 Powerdesigner 的 DBMS 配置 2、修改 ODBC 连接方式 切记,使用向导生成 System DSN 时一定不要选择 default databa...
阅读全文
摘要:十一前在国内部帮忙,使用 ODP.NET 连接 Oracle 9i。但是在配置 NHibernate Driver 时遇到了一些问题,使用 NHibernate.Driver.OracleDataClientDriver 将抛出如下异常: The IDbCommand and IDbConnection implementation in the assembly Oracle.DataAcces...
阅读全文
摘要:被借到国内部做技术支持,他们项目使用 Oracle 9i,我需要装 ODP.NET for Oracle 9i 的版本。从同事那 Copy 了 ODAC92070.exe 后执行,遇到了如下的错误信息:OUI cannot determine the platform of this system. This may occur if OUI is running on a system that...
阅读全文
摘要:刚才使用 .NET 操作 MySql,使用参数化 SQL 时遇到了问题。 根据 Connect/NET 帮助中的显示代码,是可以使用 @parameterName 风格的参数的,但是 INSERT 到数据库中却是 NULL。 Google 了一下,这个帖子中一哥们说,要用 ?parameterName,测试后,好用!
阅读全文
摘要:下班前被同事叫过去,一个关于 C# 的问题,据她说。 经过近 90 分钟的鏖战,我终于确定不是 C# 的问题,更不是 Microsoft 的问题,而 Oracle 的问题,是 ODP.NET 的问题。 这是一个看起来比较怪的问题,在 PL/SQL 中能够查到数据的 SQL 语句,在 .Net 中就是没有数据,只因为使用了“参数化 SQL”。Oracle 又没有像 SQL Server 那样方便的事...
阅读全文
摘要:在用 C# 2.0 写一个公司内部管理用的工具,采用 WinForm + Web Server 结构,Infragistics 第三方控件作为 UI 层,NHibernate 作为数据层,服务器端使用 SQL Server 2000,客户端使用 Access。设计 SQL Server 数据库时使用 uniqueidentifier 作为主键,Access 中的 GUID 类型与之对应,由于使用 ...
阅读全文
摘要:概述这上周末换了老师,赵元杰老师有20多年的Oracle经验,这两天主要讲解了存储等内容。鉴于我们已经有了一些SQL基础,赵老师只重点提了他觉得重要的内容,然后便直接进入了相关主题。我没有Oracle的管理经验,课堂上提不出什么问题,只是间或记一些老师提示或自己觉得重要的内容,因此下面的笔记没有详细的分类,看起来有点儿乱。笔记1、约束、存储2、建表时,要将表和索引分离3、块的使用的存储4、好的性能...
阅读全文
摘要:刚才打开SQL Server的企业管理器,遇到了这个错误“SQLDMO 尚未注册, 请重新运行 SQLServer 安装并与系统管理员联系。”,用安装盘恢复注册表的内容,重启机器后问题依旧。google到了下面的链接:請問今天開SQL SERVER 時突然出現SQLDMO尚未註冊?!!根据Microsoft Support Center的资料,可能是由于卸载MSDE造成的该问题,只要重新注册sql...
阅读全文
摘要:概述今天主要讲解PL/SQL的相关知识,6个小时的课程,主要介绍了数据类型、变量作用域、流程控制语句等,至于存储过程、自定义函数、包、触发器都没来得及介绍。我基本了解PL/SQL开发的相关内容,只记了几条内容而已。PL/SQL1、block type:anonymouse、procedure、function2、binding variable:第一次知道这个名词,看了老师举的例子,想起PL/SQ...
阅读全文
摘要:今天开始参加Oracle的培训,共7天,连续3.5个周末都不能休息了,下面的几段文字,是整理的培训笔记。概述今天主要讲了SQL语句的相关内容,这些知识我在SQL Server中已经基本掌握,所以6个小时过的挺轻松。老师只用SQL Plus,这个东东我基本没用过,接触Oracle就开始用PL/SQL Developer,通过这6个小时的课程,我对一些SQL Plus的使用技巧有了初步了解,同时也了解...
阅读全文
摘要:另一个项目的客户发来邮件,希望在SQL Server的存储过程中判断一个文件夹是否存在,如果不存在错误日志;一个在Oracle中很简单的功能,在SQL Server 2000中却……google了半天,知道可以使用扩展存储过程,也就是以xp_为前缀的,比如xp_cmdshell就是一个扩展的存储过程;首先测试了xp_subdirs,当文件夹不存在是,不能使用@@error捕捉错误;接着测试了...
阅读全文
摘要:项目要完成导表的操作,导出CSV文件,搜索了一些资料后开始使用bcp.exe命令;网上的介绍文章很多,最后还是认真阅读SQL Server完成了功能,但又遇到了新的问题。日本客户设计的表字段都比较多,只导出一部分字段,使用SELECT语句导出数据,遇到了以下错误信息:クエリのヒット数がコマンド バッファの最大サイズ 1023 バイトを超えました (1574 バイト入力されました)。类似的英文错误信...
阅读全文
摘要:下一个项目还是存储过程,使用SQL Server;用了一个多月的PL/SQL Developer,不再认为查询分析器(Query Analyzer)是最好的工具;比较深入的使用了PL/SQL之后,发现SQL Server 2000的T-SQL功能太少了,期待着用C#/VB.NET写存储过程的日子;为了方便写T-SQL,搜索到了两个工具:EMS SQL Manager for SQL Server和...
阅读全文
摘要:手头的项目进行到了结合测试阶段,发现了一个比较奇怪的问题,程序运行结果正确和失败交替出现。经过仔细检查,是声明在包(package)中的变量(variable)的作用范围造成的;在同一个会话(session)中,只有第一次运行该包的存储过程时,才执行包变量的初始化,以下为测试代码:Code highlighting produced by Actipro CodeHighlighter (free...
阅读全文