Når jeg prøver at create en push-subscription på en DB, så får jeg nedenstående fejl, og den den tabel den mener der er fejl i er en allerede eksisterende system-tabel. Hvordan fikser man denne fejl- helst uden at lave om på sysjobsteps tabellen?
Sql server enterprise manager could not create publication "testpubl" from database test
Error 515 cannot insert the calue NULL into column 'step_name', table 'msdb.dbo.sysjobsteps'; column does not allow nulls. INSERT fails. The statement has been terminated.
Forstår ikke helt hvad du er ved at lave, bortset fra at du insættet en NULL værdi for step_name og tabellen er defineret til ikke at tillade NULL værdier for denne kolonne.
Du må enten ændre definitionen af tabelle eller sørge for at du ikke insætter en NULL værdi...
jpvj har aldeles ret. Læs dog fejlmeddelelsen <:) For at løse problemet kan du indsætte et mellemrum eller en bindestreg hvis du absolut ikke vil ændre i database egenskaberne.
Ja, jeg er godt klar over at man ikke kan indsætte en NULL værdi, men denne fejl kommer når jeg er i gang med at create subscription'en - så jeg ved ikke hvad den prøver at indsætte. Så det kan altså godt passe man skal ind og redigere i system-tabellerne før at man kan lave en replikering af en DB?
For det første kan man ikke ændre i msdb.dbo.sysjobsteps.
Hvis jeg tager Northwind db'en og gerne vil replikere den over på en anden maskine via en Push-subscription, så kommer denne samme fejl når den er ved at create subscription'en. Skal jeg så også ændre i Northwind db'en (den som følger med når man installerer sqlserver)
Mit gæt er at jeg skal formatere pisset og installere sqlserver om igen..
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.