Re: Übertragung von Datenbanken auf einen Webserver

Tech-Archive recommends: Fix windows errors by optimizing your registry



max_weinland@xxxxxxxx wrote:
....
> Ich kann meine SQL Server Express-Datenbank auf meinem Server nur
> benutzen wenn ich auf User Instance=True verzichte und gleichzeitig
> den SQL Server-Dienst unter dem Administrator-Account laufen lasse.

Wie wäre es, wenn du in der Datenbank einen Zugriff des IWAM_xxx-Nutzers
erlaubst?

> Woran liegt das? Alles ist frisch installiert und auf
> Default-Einstellungen.
>
> Ich habe zwei Rechner:
>
> - Ein Entwicklungsrechner mit Windows XP, auf dem ich eine Website
> erstelle.
> - Einen Webserver mit Windows Server 2003, auf dem die Website laufen
> soll.
>
> Auf beiden läuft SQL Server Express.
> Zu der Website gehört eine Datenbank, die ich auf dem
> Entwicklungsrechner problemlos benutzen kann mit:
>
> Data Source=.\SQLExpress;
> AttachDBFilename=|DataDirectory|aspnetdb.mdf;
> Integrated Security=True;
> User Instance=True;

Vermutlich ist der Nutzer gleichzeitig dbo.

> Wenn ich die Website auf den Server übertrage und aufrufe kommt
> folgende Meldung:
> An attempt to attach an auto-named database for file
> C:\Inetpub\wwwdefault\App_Data\aspnetdb.mdf failed. A database with
> the same name exists, or specified file cannot be opened, or it is
> located on UNC share.

Sind die Rechte auf IWAM alle gesetzt?

> Erster Lösungsversuch: SQL-Server-Dienst einstellen, dass
> Administrator-Account benutzt wird:
> Resultat: Gleiche Fehlermeldung

Logisch IWAM ist nicht Administrator-Account.

> Zweiter Lösungsversuch: Zugriff über einen Account:
>
> Data Source=.\SQLExpress;
> AttachDBFilename=|DataDirectory|aspnetdb.mdf;
> Integrated Security=False;
> User Instance=False;
> User ID=sa;
> Password=mypassword;
>
> Resultat:
> A transport-level error has occurred when sending the request to the
> server. (provider: Shared Memory Provider, error: 0 - Kein Prozess ist
> am anderen Ende der Pipe.)

Ist den der System-Admin mit dem Password auch für die dbf zugelassen?

> Dritter Versuch: Beides kombieren, jetzt funktionierts!

Da müsste man mal genau schauen, was wirklich eingestellt ist.

Setze mal mit Administratorrechten die Zugriffserlaubnis der
Serverdatenbank, damit IWAM zugreifen kann.

Peter


.



Relevant Pages

  • Re: Server 2005: Datenbank Sortierung - welche brauche ich?
    ... Wenn Du im SQL server einen hast, ... Ich klicke auf den Namen meiner Datenbank und dann Neue ... Abfrage, dann gebe ich den Code ein und führe die Abfrage aus. ...
    (microsoft.public.de.sqlserver)
  • Re: Freeware SQL DB
    ... Jet/Access mit SQL arbeitet und daher eine "SQL-Datenbank" ist. ... das auf einem Server liegt. ... Diese MSDE reicht Dir für die Programmierung und Auslieferung Deiner ... "SQL Datenbank" PostgreSQL - hier gibt es auch verwaltete Treiber (z.B. von ...
    (microsoft.public.de.german.entwickler.dotnet.vb)
  • SQL Einrichtungsprobleme
    ... Ich habe Local auf meinem PC einen SQL Server 2005 installiert und den ... Wenn ich die Konfigurationsseite aufrufe dann kann ich auf anbieter ... Es konnte keine Verbindung zur Datenbank aufgebaut werden. ...
    (microsoft.public.de.german.entwickler.dotnet.asp)
  • Re: SQL Server Agent startet nicht mehr
    ... > Die letzte Änderung war ein Versuch eine Datenbank des MS ... > Project Servers 2003 von einem anderen SQL Server ... > wiederherzustellen. ... nur der sql agent eben nicht. ...
    (microsoft.public.de.sqlserver)
  • Re: JDBC Treiber und Performance
    ... lassen, wenn nur wenig SQL ... >> Server Knowhow) inwieweit die Datenbank auch performant für den SQL ... > unterschiedliche JDBC Treiber anspricht, ...
    (microsoft.public.de.sqlserver)