Is there an easy way to have metadata names longer than 31 Characters in Firebird 2.1 and above ? This limitation is annoying with Foreign Keys and Views Name.
Thanks!
Even in Firebird 2.5 just realease now, you can't.
You can see Firebird limit here
You can also check firebird tracker and vote for this request
the best way is to register on Firebird tracker and vote for this request
it's one of the top 10 feature request voted so it's on the developer's radar
http://www.firebirdnews.org/?p=4968
Related
I am developing an Ionic app that uses pouchDB/couchDB to keep data in a shared DB.
I am facing this issue:
if I run the app on two mobile phones, and both try to modify the same document in couchDB, they will be in conflict.
Is there a way to handle this server side? Or is there a way to handle this client side, better than put the document, get the document to see if there are conflicts, modify the document creating a new rev if there are conflicts?
Thanks
I point you to an answer to similar issue from Nolan Lawson.
There is not an automatic conflict resolution in CouchDB/PouchDB, the resolution should be part of your business logic.
I'am evaluating OrientDB for a SaaS-CRM project and really expect to use it.
Since data security is a key factor, I'd like the OrientDB development team to answer my questions.
In version 2.2, is it possible to encrypt clusters/databases by orientjs api( and/or sql api, db functions), and totally independent of java api? if true, then how can I do?
Encrypting fields/attributes of records is on your schedule? If so,When will come to release?
If I do not express clearly, pls forgive me:-)
Many thanks.
Hanks
Do you mean encrypt records? OrientDB provides encryption at
storage level, but once records are sent to node.js driver, they are
decrypted. If you want such encryption it's not supported out of the box, sorry. You can still use SSL to encrypt data of your connection in case and this is provided out of the box.
It's a feature request, but it's not on our roadmap for the next
year unless we find a sponsor for it.
How to get the current number of active transactions/statements in firebird 1.5?
I know after 2.1 there is a MON$STATEMENTS table which holds the current active transactions, but only after version 2.1, does anybody know if there is a way of knowing this?
In Firebird 2.0 or earlier there is no way to obtain a list of active statements with a plain Firebird install.
My first suggestion would be to upgrade. The last Firebird 1.5 release was in 2009, since then a lot of new features were introduced and bugs were fixed. For example the monitoring tables add in Firebird 2.1, and the trace facility added in Firebird 2.5.
However if you are really stuck on Firebird 1.5, then you might be able to use FBScanner from IBSurgeon. FBScanner is a 'proxy' for Firebird that records all kinds of information. Your applications talk to FBScanner as if it is a Firebird server, FBScanner records info (like transaction start/end, statement prepare and execute, etc), and then FBScanner forwards the request to the real Firebird database. However even FBScanner is more powerful when used against a newer Firebird version.
You can do this in your application if your database component supports it. But it will only show you the stats from that app. This is normally all I am interested in.
I use Delphi 2007 and IBO
I'm using Entity Framework 5 model first. Say I've deployed the application and I'd like to upgrade an EF entity with new columns, basically adding columns to the table.
What is the best way to upgrade the existing database without losing data? For example I have a User table that I add two new columns to. If I try to script a schema change the tables will need to be dropped in order to add the new columns. Is there a way to update the tables without needing to recreate them? Thanks!
This may be a late answer but I have had the same problem and could just find one solution, there is an application that can update the model-first generated databases without losing the data.
It can directly open the model file and update the database tables.
It also installs some extensions on Visual Studio that I have not personally used but may be usable.
The name is Entity Developer and there are some editions of the application listed here:
Entity Developer Editions
The free edition is usable only for 10 entities or less that may not suit your needs but the Professional edition is usable for 30 day as a trial that may help you do the job. The only solution I could find on the net was this one.
Hope it helps you with the problem.
Any API for this?
What about query with conditions on key or values ?
I know there is a tap.py, which can dump all contents from Membase, but it it just a tool.
There isn't a way to do this do this Membase, but Couchbase 2.0 will add query support and will be released in late October. In the meantime you can download a developer preview on the Couchbase website to check out the new features.