Toon posts:

SQL -> bij restore gaat er iets fout.

Pagina: 1
Acties:

Verwijderd

Topicstarter
Mijn situatie.
Ik een PC (PC1) draaien met daarop MSDE. hierin zitten 2 databases. een daarvan heb ik zojuist weglaten schrijven naar een fileserver die elke dag gebackupped wordt.
Dit doe ik met dit script:

net stop "mssqlserver"
copy cc.ldf z:\backupcc\maandag /V /Y
copy cc.mdf z:\backupcc\maandag /v /y
net start "mssqlserver"

Het kopieren gat allemaal goed.

Vervolgens wil ik op pc2 met daarop ook MSDE de database terugladen in de MSDE van PC2. Ik heb de bestanden cc.ldf en cc.mdf gekopieerd naar de data dir en met een sql query de database atached. Het programma dat deze database gebruikt heb ik omgezet naar de MSDE van PC2. Het enige wat nu gebeurd is dat het programma geen een user kan vinden die in dat programma is gespecificeerd. Terwijl de user tabel wel bestaat in de database die zojuist atached is. Wanneer ik alle rows laat weergeven op het scherm staan ook alle users er gewoon in.

Hoe kan dit? Waarom kan ik niet inloggen met dat programma?
Als ik het programma weer laat verwijzen naar pc1 dat werkt alles weer.

Verwijderd

Verwijderd schreef op 21 March 2003 @ 13:13:
Hoe kan dit? Waarom kan ik niet inloggen met dat programma?
Als ik het programma weer laat verwijzen naar pc1 dat werkt alles weer.
Ik denk dat je sql validatie gebruikt.
Stel je username in sql is "jantje", met wachtwoord "123", aangemaakt op de MSDE van pc1 (al dan niet via enterprise manager, of via een applicatie, die dit ook kan)

Als je die database restored op pc2, waar ook MSDE op staat, en waar ook een gebruiker jantje bekend is, dan kom je er toch niet in, ook al is de usernaam, en wachtwoord goed.

Je moet de terug gezette database vertellen, dat jantje van pc1, dezelfde jantje is van pc2.

In query analyser, geef ik dan het volgende commando op pc2, naar de nieuwe database:
sp_change_users_login 'Update_One', 'jantje', 'jantje'

Aangezien je geen query analyser hebt, kun je ook de (gratis) DBA manager gebruiken, om dit af te vuren (tevens vervanger voor enterprise manager, dus handig voor MSDE gebruikers: http://www.asql.biz/DbaMgr/DownLoad2k.shtm

[ Voor 5% gewijzigd door Verwijderd op 22-03-2003 12:44 ]