<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Forum du club des développeurs et IT Pro - Firebird</title>
		<link>https://www.developpez.net/forums/</link>
		<description><![CDATA[Forum d'entraide sur le SGBD Firebird. Avant de poster -> F.A.Q Firebird, Tutoriels]]></description>
		<language>fr</language>
		<lastBuildDate>Sat, 05 Sep 2026 10:04:52 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>15</ttl>
		<image>
			<url>https://forum.developpez.be/images/misc/rss.png</url>
			<title>Forum du club des développeurs et IT Pro - Firebird</title>
			<link>https://www.developpez.net/forums/</link>
		</image>
		<item>
			<title><![CDATA[[FireBird]Problème de fonctionnement du pilote ODBC !]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2182866&amp;goto=newpost</link>
			<pubDate>Wed, 25 Mar 2026 18:27:18 GMT</pubDate>
			<description>Salut à tous. 
 
Je suis sous...</description>
			<content:encoded><![CDATA[<div>Salut à tous.<br />
<br />
Je suis sous Firebird 5.0.3, il me semble la dernière version à ce jour.<br />
J'utilise ODBC sans problème avec le pilote dont la version est 2.0.5.156, que l'on trouve <a rel="nofollow" href="https://www.firebirdsql.org/en/odbc-driver/" target="_blank"><font color="red">ici</font></a>  et qui date du 18 mai 2017.<br />
J'ai un test ODBC/PDO qui fonctionnait jusqu'à présent, mais avec cet ancien pilote ODBC.<br />
Avant, c'était je crois dans la version Firebird 3.0.0. Je ne me suis plus penché sur ce problème depuis.<br />
<br />
Je me suis dit que j'allais résoudre ce problème en installant une autre version, plus récente, de ce même pilote ODBC.<br />
J'ai trouvé la version 3.0.0.16, qui se nomme &quot;Firebird ODBC Driver&quot;.<br />
L'ancien pilote se nomme quant à lui &quot;Firebird/InterBase(r) driver&quot; (la version 2.0.5.156), pour faire la distinction.<br />
<br />
Quand je passe par l'utilitaire &quot;Administrateur de Source de données ODBC (64 bits)&quot;, je vois le nouveau pilote (3.0.0.16) dans l'onglet &quot;Pilote ODBC&quot;.<br />
J'ai créé dans l'onglet &quot;Sources de données Utilisateur&quot;, une instance de ce nouveau pilote.<br />
J'ai renseigné pour tester l'accès à  la base Employee de FireBird, et le teste fonctionne correctement.<br />
J'ai refait la même chose dans l'onglet &quot;Sources de données Système&quot;, avec le même succès.<br />
A priori, l'installation de ce nouveau pilote semble fonctionner correctement, au moins à partir de la &quot;source de données ODBC (64 bits)&quot;.<br />
Je précise que je suis en 64 bits dans Firebird , ainsi que dans ce pilote ODBC.<br />
<br />
J'ai fait quelques tests et à chaque fois, je me retrouve avec cette erreur que je n'arrive pas à résoudre :<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">Connection &agrave; FireBird impossible : <span style="color: #0000ff;">SQLSTATE</span><span style="color: black;">[]</span> SQLDriverConnect: <span style="color: #cc66cc;">0</span></code><hr />
</div>Voici le script PHP (version 8.5.4) qui fait la connexion :<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br /></div></td><td valign="top"><pre style="margin: 0"><span style="color: black;"><span style="color: #0080ff;">&lt;?php</span></span>
<span style="color: black;"><span style="color: #0000ff;">require_once</span><span class="br0">&#40;</span><span style="color: #339933;">$_SERVER</span><span class="br0">&#91;</span><span style="color: #FF0000;">'DOCUMENT_ROOT'</span><span class="br0">&#93;</span>.<span style="color: #FF0000;">'/Scripts/FireBird_Password_2.php'</span><span class="br0">&#41;</span>;</span>
&nbsp;
<span style="color: black;"><span style="color: #808080;">/*-----------------------------------------------------*/</span></span>
<span style="color: black;"><span style="color: #808080;">/* Informations pour la connexion &agrave; la base de donn&eacute;es */</span></span>
<span style="color: black;"><span style="color: #808080;">/*-----------------------------------------------------*/</span></span>
<span style="color: black;"><span style="color: #808080;">/*</span></span>
<span style="color: black;"><span style="color: #808080;">$nom_du_serveur  = &quot;odbc:Driver={Firebird/InterBase(r) driver};Server=inet://127.0.0.1:3050;database=Employee;Client=F:/Wamp/bin/firebird/courant/fbclient.dll;charset=WIN1252;&quot;;</span></span>
<span style="color: black;"><span style="color: #808080;">*/</span></span>
&nbsp;
<span style="color: black;"><span style="color: #339933;">$nom_du_serveur</span>  = <span style="color: #FF0000;">&quot;odbc:Driver={Firebird ODBC Driver}; DBNAME=Employee;CHARSET=UTF8;&quot;</span>;</span>
&nbsp;
<span style="color: black;"><span style="color: #339933;">$options</span>         = <span style="color: #0000ff;">array</span><span class="br0">&#40;</span></span>
<span style="color: black;">	PDO::ATTR_ERRMODE =&gt; PDO::ERRMODE_EXCEPTION,</span>
<span style="color: black;">	PDO::ATTR_DEFAULT_FETCH_MODE =&gt; PDO::FETCH_ASSOC</span>
<span style="color: black;"><span class="br0">&#41;</span>;</span>
&nbsp;
<span style="color: black;"><span style="color: #808080;">/*----------------------*/</span></span>
<span style="color: black;"><span style="color: #808080;">/* Connexion au Serveur */</span></span>
<span style="color: black;"><span style="color: #808080;">/*----------------------*/</span></span>
&nbsp;
<span style="color: black;"><span style="color: #0000ff;">try</span> <span class="br0">&#123;</span></span>
<span style="color: black;">	<span style="color: #339933;">$link</span> = <span style="color: #0000ff;">new</span> PDO<span class="br0">&#40;</span><span style="color: #339933;">$nom_du_serveur</span>,<span style="color: #339933;">$nom_utilisateur</span>,<span style="color: #339933;">$mot_de_passe</span>,<span style="color: #339933;">$options</span><span class="br0">&#41;</span>;</span>
<span style="color: black;"><span class="br0">&#125;</span></span>
<span style="color: black;"><span style="color: #0000ff;">catch</span> <span class="br0">&#40;</span>PDOException <span style="color: #339933;">$e</span><span class="br0">&#41;</span></span>
<span style="color: black;"><span class="br0">&#123;</span></span>
<span style="color: black;">	<span style="color: #0000ff;">echo</span> <span style="color: #FF0000;">&quot;&lt;br&gt;Connection &agrave; FireBird impossible : &quot;</span>, htmlentities<span class="br0">&#40;</span><span style="color: #339933;">$e</span>-&gt;getMessage<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>;</span>
<span style="color: black;">	<span style="color: #0000ff;">die</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;</span>
<span style="color: black;"><span class="br0">&#125;</span></span>
<span style="color: black;"><span style="color: #0080ff;">?&gt;</span></span></pre></td></tr></table></code><hr />
</div>La base de données se trouve là : &quot;<b>F:\Wamp\bin\firebird\courant\examples\empbuild\employee.fdb</b>&quot;.<br />
Employee est un alias qui est renseigné dans databases.conf.<br />
<br />
Qu'est-ce qui ne va pas avec cette connexion ?<br />
<br />
Je précise que cela fonctionne parfaitement en PDO pur et en ODBC pur, mais pas en ODBC/PDO.<br />
J'utilise le nouveau pilote que pour le test ODBC/PDO, pas ailleurs.</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f43/bases-donnees/firebird/">Firebird</category>
			<dc:creator>Artemus24</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2182866/bases-donnees/firebird/firebird-probleme-fonctionnement-pilote-odbc/</guid>
		</item>
		<item>
			<title>Migration Firebird 2.5 vers Firebird 3.0</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2181387&amp;goto=newpost</link>
			<pubDate>Thu, 08 Jan 2026 15:24:01 GMT</pubDate>
			<description><![CDATA[Bonjour, 
Tout d'abord je...]]></description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
Tout d'abord je vous souhaite à toutes et tous une excellente année 2026.<br />
Je me permets de poster ma demande ici car j'a perds mon latin.<br />
Je dois effectuer d'ici fin janvier la migration de toutes mes basse de données de version 2.5 en version 3.<br />
<br />
<b>Inutile de commenter le fait qu'on en est déjà à la version 5 (je le sais), mais je n'ai pas la main sur la version destination : ça sera la version 3 et uniquement 3.</b><br />
<br />
Donc voici le point de départ :<br />
Firebird 2.5  - Windows 64 bits<br />
Utilisateur SYSDBA (super admin)<br />
<br />
Création d'utilisateur SICABAM  en ligne de commande pour toutes les machines concernées<br />
&quot;C:\Program Files\Firebird\Firebird_2_5\bin\gsec.exe&quot; -USER SYSDBA -password xxxxxxx -database &quot;localhost:C:\Program Files\Firebird\Firebird_2_5\security2.fdb&quot; -add SICABAM -pw xxxxxxx<br />
<br />
Utilisation d'un base de données Firebird 2.5 avec comme propriétaire (Owner) SICABAM.<br />
<br />
Jusque là tout fonctionne sans problème, SICABAM est propriétaire de la base de données et bénéficie donc des GRANT OPTION sur tous les objets.<br />
<br />
1. J'ai réalisé un backup de la base de données sous Firebird 2.5<br />
2. J'ai désinstallé Firebird 2.5 via unisn000.exe<br />
3. J'ai supprimé le répertoire restant C:\rogram Files\Firebird\Firebird_2_5<br />
4. J'ai supprimé toutes les DLL FBCLIENT.DLL et GDS32.DLL restantes<br />
5. J'ai redémarré mon ordinateur<br />
6. J'ai installé Firebird 3.0 en mode superserveur<br />
7. J'ai crée mon utilisateur SICABM en ligne de commande via GSEC en lui donnant le rôle Admin avec cette ligne  de commande<br />
GSEC -USER SYSDBA -password xxxxxx -add SICABAM -pw password -admin yes<br />
8. Lorsque je me connecte a mon serveur via FlameRobin et que je consulte Servers\Manage users , je vois bien mon nouvel utilisateur SICABAM<br />
9. j'essaye de créer une nouvelle base avec mon utilisateur SICABAM (car il doit rester OWNER de la base de données créée) à partir de ma base de données précédemment &quot;backupée&quot; =&gt; cela ne fonctionne pas j'obtiens le message d'erreur suivant <br />
<br />
Engine Code    : 335544352<br />
Engine Message :<br />
no permission for CREATE access to DATABASE D:\DATABASES\BDD\METROPOLE\FB3.FDB<br />
failed to create database D:\Databases\BDD\METROPOLE\FB3.FDB<br />
unknown ISC error 336330835<br />
<br />
<b><u><i>Information complémentaire : </i></u><i> si je fais l'opération de restauration avec SYSDBA cela fonctionne ,mais l'utilisateur SICABAM doit tester propriétaire de la base de données, donc c'est bine avec lui que je dois restaurer la base de données.<br />
</i></b><br />
<br />
Je sèche littéralement,, malgré de nombreuses recherches infructueuses.<br />
Si quelqu'un  une piste.<br />
<br />
Par avance merci</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f43/bases-donnees/firebird/">Firebird</category>
			<dc:creator>mballasse</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2181387/bases-donnees/firebird/migration-firebird-2-5-vers-firebird-3-0-a/</guid>
		</item>
		<item>
			<title><![CDATA[Profitez de la hotte du Père Noël : un document sur l'optimisateur de SQL]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2180996&amp;goto=newpost</link>
			<pubDate>Wed, 17 Dec 2025 07:09:03 GMT</pubDate>
			<description>Un nouveau PDF technique :...</description>
			<content:encoded><![CDATA[<div>Un nouveau PDF technique : SECRETS OF FIREBIRD SQL OPTIMIZER avec le coupon : xmas2025book il est à moitié prix (€20.50 TTC)<br />
<a rel="nofollow" href="https://firebirdsql.org/secrets-of-firebird-query-performance" target="_blank">https://firebirdsql.org/secrets-of-f...ry-performance</a><br />
<img src="https://www.developpez.net/forums/attachments/p672597d1765955361/bases-donnees/firebird/profitez-hotte-pere-noel-document-l-optimisateur-sql/firebirdsql.jpg/" border="0" alt="Nom : FirebirdSQL.jpg
Affichages : 192
Taille : 89,7 Ko"  style="float: CONFIG" /></div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p672597d1765955361/bases-donnees/firebird/profitez-hotte-pere-noel-document-l-optimisateur-sql/firebirdsql.jpg/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f43/bases-donnees/firebird/">Firebird</category>
			<dc:creator>SergioMaster</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2180996/bases-donnees/firebird/profitez-hotte-pere-noel-document-l-optimisateur-sql/</guid>
		</item>
	</channel>
</rss>
