Dette format angiver en lokal forbindelse:
.\SQLEXPRESS
Fra en anden server skal du angive et servernavn eller IP-adresse, f.eks.:
192.168.1.205\SQLEXPRESS
YOURMACHINE\SQLEXPRESS
Du skal også validere, at forekomsten er SQL Server Express. Fra dit andet næsten identiske spørgsmål det ligner en standardforekomst.
Du bør også stoppe med at bruge denne fjollede brugerinstans / attachDbFilename-teknik. Vedhæft din database til instansen korrekt, og referer derefter til det logiske databasenavn ved hjælp af Initial Catalog=aspnetdb;
i din forbindelsesstreng. Denne brugerforekomstfunktion blev forældet af flere årsager, og dette er bestemt en af dem.
Selvfølgelig kan der være andre netværksproblemer, der forhindrer dette, f.eks. hvis serveren er i et andet domæne, er der firewall-indstillinger, der forstyrrer osv. Men din anden server vil aldrig kunne få adgang til din maskine ved hjælp af en prik til servernavnet.
REDIGER giver babytrin, fordi mit råd åbenbart ikke bliver fulgt. Forudsat at du faktisk har vedhæftet aspnetdb-databasen på den nye server, prøv venligst dette:
connectionString="data source=192.168.85.124\SQLEXPRESS;
Integrated Security=SSPI;
Initial Catalog=aspnetdb;"
Hvis du alligevel ikke bruger en navngivet SQL Express-instans, så prøv:
connectionString="data source=192.168.85.124;
Integrated Security=SSPI;
Initial Catalog=aspnetdb;"
Til SQL-godkendelse skal du bruge det samme brugernavn/adgangskode, som du bruger i Management Studio:
connectionString="data source=192.168.85.124;
User ID=username; Password=password;
Initial Catalog=aspnetdb;"
Dette er fejlfinding af 101-ting. Hvis du stadig ikke kan få det til at virke, skal du muligvis hyre en konsulent i 10 minutter for at ordne det for dig, da det er umuligt at finde ud af, hvad du har gjort, og hvorfor du ikke kan få det til at virke.