Firebird3基本使用】的更多相关文章

Firebird3 的嵌入式连接和以前的版本不同,官方也不再单独发布嵌入式版本了,因为嵌入式版本已经包含在zip包里了. 具体只需要文件: fbclient.dll.ib_util.dll.icudt52.dll.icudt52l.dat.icuin52.dll.icuuc52.dll plugins/engine12.dll   包含文件夹一起复制到程序目录 我测试用的是最新版V3.0.3 .(最好用32位版本吧,编译时选择x86平台,不管发布在哪兼容性好). 测试程序的FirebirdSql…
新血来潮的下了FB3.0,一试用发现不少问题,搞来搞去的把头都搞大了,写个笔头记念一下. 首先发现是FB2.5的数据库不能直接用在FB3.0上,看文档和群友指点,原来需要用FB2.5的gbak.exe备份,然后在用FB3.0还原一下才能使用. 后来把FB2.5 embedded程序重新编译了一下,结果运行出了很多问题,问题太多记不起来了,反正很多.在公司摸索了摸索,结果在自己本本上可以了,复制到其它机器上,还是 报错.NND,真是挺麻烦的.回家后百度了又百度,文档看了又看.终于在一个E文站点上看…
默认建立数据库时为一个数据文件,但文件不能无限大,故可以为数据库增加新文件: isql 打开数据库,并conn到指定数据库,然后 Alter databaseAdd file ‘d:\data\d2.FDB' length 100000    这个可能是页大小Add file 'd:\data\d3.FDB' 如果添加了多文件,就不能删除任何一个文件,否则数据库就彻底报废了!   连接时还是使用最开始建立的第一个文件名.     同样,备份时也可以备份到多个文件: gbak -C <backup…
解决C#无法访问的情况:1. 使用FirebirdSql.Data.FirebirdClient 5版本以上.2.修改Firebird.conf配置文件WireCrypt为Enabled#WireCrypt = Enabled (for client) / Required (for server)WireCrypt = Enabled C#连接字符串: @"server=10.13.238.143;database=e:\temp\ee.gdb;user id=sysdba;password=…
下载Firebird3的发布文档,上面列出了开发团队,仔细看了看,原来俄罗斯人是主导(内核开发),法国人.智利人.巴西人.日本人.荷兰人.捷克人都有.共17人,3人全职. able 13.1. Firebird Development Teams Developer               Country                             Major Tasks Dmitry Yemanov              Russian     Full-time data…
下载官方发布的最新版本:V3.0.4 或者下载还没正式发布的下个版本(但已经修复了一些bug):V3.0.5 下载后解压缩,修改配置文件Firebird.conf的登陆认证为Legacy_Auth:这样不需要初始化security3.fdb数据库. AuthServer = Legacy_Auth AuthClient = Legacy_Auth UserManager = Legacy_UserManager 修改数据库默认目录: DatabaseAccess = Restrict db ,同…
Firebird 重置超级管理员SYSDBA密码 首先登陆到服务器上(以下以Windows系统演示),命令行进入安装目录,我这里是 D:\-Installer\-Firebird\Firebird-3.0.5.33084-0_x64> 这里主要用isql交互工具,登陆 employee 数据库,因为是内置的都有: isql -user sysdba employee D:\005-Installer\05-Firebird\Firebird-3.0.5.33084-0_x64>isql -us…
Firebird3.0 插入1万条Guid,不带事务:5500ms 插入1万条Guid,带事务:2300ms mssql2008 插入1万条Guid,不带事务:1400ms 插入1万条Guid,带事务:800ms 数据库都安装在本机,调用端为c# framewrok4,mssql插入速度约是Firebird3的3倍. mssql和firebird都支持中文字段,这太好了.在Firebird如果用英文命名表和字段,最好全部大写,否则识别不了. c#前台连接时要加字符集: string cn1 =…
2018-12-04 至少到Firebird 3.0.4 已经添加了设置可空 和 非空的语法:如 -- 删除非空(设置为可空) ALTER TABLE TECH ALTER label drop NOT NULL -- 设置为非空 ALTER TABLE TECH ALTER label SET NOT NULL 以下是以前版本,可修改系统表: 1.修改为非空UPDATE RDB$RELATION_FIELDS SET RDB$NULL_FLAG = 1WHERE RDB$FIELD_NAME…
Firebird3 以后可以有自增列,也可以类似Oracle.Postgresql手动添加序列,产生新值,灵活操作. 创建序列: INCREMENT ; 修改序列最大值: ; 产生新值: 1. ) from rdb$database 2. select next value for supplier_id from rdb$database Firebird2 以后强烈推荐第二种写法,除非 步长 大于1才用第一种写法.…