PHP\MSSQL - Database naam te lang?

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • ÜberWicked
  • Registratie: Oktober 2004
  • Laatst online: 21-09 19:06
Beste,

Ik heb een situatie gemaakt waarbij ik een Microsoft CRM database aan wil spreken met PHP.
Ik ben zover dat PHP connectie maakt met SQL server 2005 en databases kan benaderen.

Nu probeer ik de crm database te benaderen.
Database heet: 'XXXXXXXXXXX_XXXXXXX_XXXXXXX_MSCRM'

PHP:
1
2
3
4
<?
mssql_connect("192.168.2.103", "gebruiker", "wachtwoord")or die("Failed to connect.. <br>");
mssql_select_db("XXXXXXXXXXX_XXXXXXX_XXXXXXX_MSCRM")or die("Failed to select DB.. <br>");
?>


de foutmelding dit ik hierop krijg is:

code:
1
2
3
4
5
6
Warning: mssql_select_db() [function.mssql-select-db]: message: 
Could not locate entry in sysdatabases for
 database 'XXXXXXXXXXX_XXXXXXX_XXXXXXX_MS'.
No entry found with that name.
Make sure that the name is entered correctly.
(severity 16) in C:\wamp\www\test.php on line 4


Zoals u kunt zien, valt er bij het noemen van de database naam 3 letters weg. Kan het zo zijn dat de database naam te lang is, en zo ja, is hier een work-arround voor.
De CRM databasenaam pas ik het liefst niet meer aan, aangezien deze onderdeel is van het CRM prorgamma.

Alvast bedankt.

Acties:
  • 0 Henk 'm!

  • rickmans
  • Registratie: Juli 2001
  • Niet online

rickmans

twittert

Ik vermoed dat het met de dblib te maken heeft:
Note: In Windows, the DBLIB from Microsoft is used. Functions that return a column name are based on the dbcolname() function in DBLIB. DBLIB was developed for SQL Server 6.x where the max identifier length is 30. For this reason, the maximum column length is 30 characters. On platforms where FreeTDS is used (Linux), this is not a problem.
source: http://nl3.php.net/mssql

Don't mind Rick


Acties:
  • 0 Henk 'm!

  • ÜberWicked
  • Registratie: Oktober 2004
  • Laatst online: 21-09 19:06
rickmans schreef op vrijdag 16 maart 2007 @ 16:48:
Ik vermoed dat het met de dblib te maken heeft:


[...]


source: http://nl3.php.net/mssql
bedankt voor de reactie.
Php retourneert in de error idd 30 characters.
Zou erg zuur zijn als het niet werkt..

Hopelijk bestaat er een work-around voor..

:/

Acties:
  • 0 Henk 'm!

  • Martin Sturm
  • Registratie: December 1999
  • Laatst online: 18-09 16:47
On platforms where FreeTDS is used (Linux), this is not a problem.
:P