Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


SQL Server 2000 dbo och andra användare

Postades av 2004-08-01 13:24:33 - Patrik Dahlén, i forum sql-server/msde, Tråden har 9 Kommentarer och lästs av 666 personer

Finns det några här som jobbar med webbutveckling mot SQL Server 2000?

Har följande scenario.
Jag har en databasmodell på min utvecklingsburk som jag använder för alla nya sajter jag bygger. På utvecklingsburken kör jag med dbo användaren vilket innebär att dbo äger alla tabeller och mina stored procedures heter dbo.spnamnet.

När jag har ett nytt projekt och ska lägga upp databasen på webbhotellet så får jag problem.
I den databasen så är man inte dbo utan har en användare t.ex. patrik. Tabellerna blir då ägda av patrik när jag exporterar databasen. Om jag skapar nya sps så måste jag skapa dom som patrik.spnamnet för om tabellen ägs av patrik och spn heter dbo.spnamnet så hittar den inte tabellerna. Detta gör att jag måste ändra för varje projekt jag har när jag lägger en ny sp online i samtliga projekt. Inte särskilt effektivt.

Någon som har något knep för att tabellerna fortfarande ska vara ägda av dbo och om patrik är dbowner så kan jag använda tabeller och sps även när jag är inloggad som patrik.

Förstår ni vad jag menar? Annars kan jag försöka förklara mer.


Svara

Sv: SQL Server 2000 dbo och andra användare

Postades av 2004-08-01 13:46:56 - Oskar Johansson

>Tabellerna blir då ägda av patrik
Lol! Haha :)

*har några cs-gener kvar*


Svara

Sv: SQL Server 2000 dbo och andra användare

Postades av 2004-08-01 14:19:33 - Patrik Dahlén

Mm, skitkul.


Svara

Sv: SQL Server 2000 dbo och andra användare

Postades av 2004-08-01 15:07:20 - Anna-Karin Söderberg

Kan du inte lägga upp användaren Patrik på din burk då och jobba mot "honom" ?

Då borde du slippa ifrån problemet med att ändra namn på sp och dylikt.


//Anna-Karin


Svara

Sv: SQL Server 2000 dbo och andra användare

Postades av 2004-08-01 15:11:52 - Patrik Dahlén

Ja, jag kan lägga upp användaren patrik i databasen för det projekt patrik är användaren i online databasen. Men nästa projekt kanske användaren är flygplan och då måste jag ändra mina sps till flygplan.spnamnet. Om jag bygger om en sp i utvecklingsmodellen, som heter dbo.spnament, så kan jag inte kopiera denna rakt av till alla projekt utan måste ta en i taget och döpa om den till patrik.spnamnet, flygplan.spnamet osv.


Svara

Sv: SQL Server 2000 dbo och andra användare

Postades av 2004-08-01 17:39:17 - Ola Lindfeldt

Bästa förslag jag kan ge dig är att scripta ut alla sp's och sen göra search'n'replace i scriptfilen.
Sen kör du den och alla sp's skapas med rätt namn.
Det borde inte ta så lång tid.
Se upp noga bara för det kan bli rätt så tråkiga konsekvenser om man gör fel. (been there done that).

Jag håller med dig om att det borde finnas ett smidigare sätt..

Ola


Svara

Sv: SQL Server 2000 dbo och andra användare

Postades av 2004-08-01 17:43:33 - Patrik Dahlén

Ja, det verkar vara enda lösningen.


Svara

Sv: SQL Server 2000 dbo och andra användare

Postades av 2004-08-01 18:22:18 - Mikael Wedham

Det går att uttryckligen skapa objekt som heter dbo.objektet.
Borde inte det lösa problemet?

/micke


Svara

Sv: SQL Server 2000 dbo och andra användare

Postades av 2004-08-01 18:26:49 - Patrik Dahlén

Problemet är att när jag exporterar min databas till liveservern så blir den användaren ägare trots att de ägs av dbo på utvecklingsburken. Om sedan tabellerna ägs av t.ex. användaren flygplan och procedurerna heter dbo.spnamn så funkar inte procedurerna, trots att flygplan är dbowner.

Om jag sitter med 20 olika projekt som använder samma databasmodell och lägger till procedurer så måste jag alltså döpa dessa till flygplan.sp1, patrik.sp1, osv... för att fungera med tabellerna i respektive projekt. Jag har till och med provat att inte sätta något namn när jag skapar procedurerna men det blir problem ändå.

Det verkar inte finnas något smidigt sätt att jobba mot en utvecklingsburk som har en användare och sedan ladda upp databasen mot en liveserver som har ett användarnamn. Så det enda verkar vara att scripta hela skiten och göra en replace på dbo mot användarnamnet på databasen.
Vad jag trodde var att dbo innebar inte bara användaren dbo utan även de användare som är dbowners.


Svara

Sv: SQL Server 2000 dbo och andra användare

Postades av 2004-08-02 21:31:04 - Mikael Wedham

Du måste (bör) ha samma ägare till alla objekt, tabeller vyer m.m. annars skiter det sig rätt bra.

Generate SQL Script tar med dbo. om objekten ägs av dbo... är det en miss i inledningen som gör att vissa objekt inte ägs av dbo?

sp_changeobjectowner finns som nödprocedur...

/micke


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 619
27 953
271 709
550
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies