Migration vom MS SQL Server A nach MS SQL Server B
Verfasst: 24.04.2003 16:24
Hallo
Ich habe gerade die PhpBB2 Datenbank auf dem MS SQL Server A (befindet sich auf dem Webserver) nach MS SQL Server B (befindet sich im Netzwerk) migriert.
Dabei musste ich auf dem Webserver nur noch DSN abändern, damit die auf MS SQL Server B zeigt und nicht wie bisher auf MS SQL A.
Nun Kann ich mein Forum öffnen und Beiträge anschauen. Auch bearbeiten von Beiträgen ist kein Problem. Das Problem entsteht wenn ich einen neuen Beitrag erfassen möchte. Dann erscheinen folgende Meldungen (wobei sehr wahrscheinlich nur die erste relevant wäre):
Warning: SQL error: [Microsoft][ODBC SQL Server Driver][SQL Server]Der Wert NULL kann in Spalte 'topic_replies', Tabelle 'phpbb2.dbo.phpbb_topics' nicht eingefügt werden. Die Spalte lässt NULL-Werte nicht zu. INSERT schlägt fehl., SQL state 23000 in SQLExecDirect in c:\daten\phpbb2\phpbb_forum\db\mssql-odbc.php on line 154
Warning: Cannot add header information - headers already sent by (output started at c:\daten\phpbb2\phpbb_forum\db\mssql-odbc.php:154) in c:\daten\phpbb2\phpbb_forum\includes\page_header.php on line 452
Warning: Cannot add header information - headers already sent by (output started at c:\daten\phpbb2\phpbb_forum\db\mssql-odbc.php:154) in c:\daten\phpbb2\phpbb_forum\includes\page_header.php on line 453
Warning: Cannot add header information - headers already sent by (output started at c:\daten\phpbb2\phpbb_forum\db\mssql-odbc.php:154) in c:\daten\phpbb2\phpbb_forum\includes\page_header.php on line 454
Komisch ist, dass die Vorschau möglich ist (wird dabei etwas in die Datenbank geschrieben?)!
Scheinbar wird in die Spalte 'topic_replies' der Tabelle phpbb_topics ein NULL Wert geschrieben! Weiss jemand warum die betrefende Variable plötzlich keinen Wert hat?
Wie löse ich das Problem? Hab ich was bei der Migration vergessen?
Für jeden Hinweis, vielen Dank im Voraus.
PS: Eine Suche in diesem Forum brachte nichts. Scheinbar gab es solche Probleme bisher nicht!
Gruss
daniel aus der schweiz
Ich habe gerade die PhpBB2 Datenbank auf dem MS SQL Server A (befindet sich auf dem Webserver) nach MS SQL Server B (befindet sich im Netzwerk) migriert.
Dabei musste ich auf dem Webserver nur noch DSN abändern, damit die auf MS SQL Server B zeigt und nicht wie bisher auf MS SQL A.
Nun Kann ich mein Forum öffnen und Beiträge anschauen. Auch bearbeiten von Beiträgen ist kein Problem. Das Problem entsteht wenn ich einen neuen Beitrag erfassen möchte. Dann erscheinen folgende Meldungen (wobei sehr wahrscheinlich nur die erste relevant wäre):
Warning: SQL error: [Microsoft][ODBC SQL Server Driver][SQL Server]Der Wert NULL kann in Spalte 'topic_replies', Tabelle 'phpbb2.dbo.phpbb_topics' nicht eingefügt werden. Die Spalte lässt NULL-Werte nicht zu. INSERT schlägt fehl., SQL state 23000 in SQLExecDirect in c:\daten\phpbb2\phpbb_forum\db\mssql-odbc.php on line 154
Warning: Cannot add header information - headers already sent by (output started at c:\daten\phpbb2\phpbb_forum\db\mssql-odbc.php:154) in c:\daten\phpbb2\phpbb_forum\includes\page_header.php on line 452
Warning: Cannot add header information - headers already sent by (output started at c:\daten\phpbb2\phpbb_forum\db\mssql-odbc.php:154) in c:\daten\phpbb2\phpbb_forum\includes\page_header.php on line 453
Warning: Cannot add header information - headers already sent by (output started at c:\daten\phpbb2\phpbb_forum\db\mssql-odbc.php:154) in c:\daten\phpbb2\phpbb_forum\includes\page_header.php on line 454
Komisch ist, dass die Vorschau möglich ist (wird dabei etwas in die Datenbank geschrieben?)!
Scheinbar wird in die Spalte 'topic_replies' der Tabelle phpbb_topics ein NULL Wert geschrieben! Weiss jemand warum die betrefende Variable plötzlich keinen Wert hat?
Wie löse ich das Problem? Hab ich was bei der Migration vergessen?
Für jeden Hinweis, vielen Dank im Voraus.
PS: Eine Suche in diesem Forum brachte nichts. Scheinbar gab es solche Probleme bisher nicht!
Gruss
daniel aus der schweiz