Web.config Eintrag für die Verbindung zu SQL Server
Nun, ich bin versucht zu ändern, die Verbindung meiner Anwendung von Oracle nach SQL Server. Ich habe dies im web.config.
<compilation debug="true">
<assemblies>
...
<add assembly="System.Data.OracleClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
...
</assemblies>
</compilation>
und
<appSettings>
<add key="DatabaseProvider" value="Test.App.Oracle8i"/>
<add key="SmtpUser" value="[email protected]"/>
<add key="SmtpPassword" value="testpassword"/>
<add key="SmtpDefaultSender" value="[email protected]"/>
<add key="SmtpHost" value="mail.example.com"/>
<add key="SmtpPort" value="25"/>
<add key="EnableSsl" value="False"/>
</appSettings>
und diese
<connectionStrings>
<add name="CnString" connectionString="Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=loCALHOST)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=XE)));User Id=TESTUSER;Password=TESTPASSWORD;"/>
</connectionStrings>
Wenn ich diese Werte ändern, die für diese Anwendung wird nicht ausgeführt, und Fehler markieren.
<compilation debug="true">
<assemblies>
...
<add assembly="System.Data.SqlClient, Version=10.50.1600, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
...
</assemblies>
</compilation>
und
<appSettings>
<add key="DatabaseProvider" value="Test.App.SqlServer"/>
<add key="SmtpUser" value="[email protected]"/>
<add key="SmtpPassword" value="testpassword"/>
<add key="SmtpDefaultSender" value="[email protected]"/>
<add key="SmtpHost" value="mail.example.com"/>
<add key="SmtpPort" value="25"/>
<add key="EnableSsl" value="False"/>
</appSettings>
und die letzten
<connectionStrings>
<add name="CnString" connectionString="Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=MSSQLSERVER)));Initial Catalog=TESTDATABASE;User Id=TESTUSER;Password=TESTPASSWORD;"/>
</connectionStrings>
oder
<connectionStrings>
<add name="CnString" providerName="System.Data.SqlClient" connectionString="Data Source=(local)\\MSSQLSERVER;Initial Catalog=TESTDATABASE;User Id=TESTUSER;Password=TESTPASSWORD;"/>
</connectionStrings>
Ich nicht verstehe ist, sollen die Zeilen.
<add assembly="System.Data.OracleClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add key="DatabaseProvider" value="Test.App.Oracle8i"/>
<add name="CnString" connectionString="Data Source=**(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=loCALHOST)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=XE)))**;User Id=TESTUSER;Password=TESTPASSWORD;"/>
Für SQL Server - Sie brauchen nur zu <ConnectionStrings - > - Abschnitt, und verwenden Sie es in den code mit ConfigurationManager-Klasse.. Rest alles, was Sie entfernen können, die Sie für Oracle.. gibt Es nicht eine 1 zu 1-Zuordnung, da jeder provider andere Einstellungen benötigen.
Auch ich bin neu hier und verstehe nicht ganz, was Sie sagen. Könnten Sie ein Beispiel geben? Oder könnten Sie mir sagen, die Schritte, um es richtig zu tun?
Auch ich bin neu hier und verstehe nicht ganz, was Sie sagen. Könnten Sie ein Beispiel geben? Oder könnten Sie mir sagen, die Schritte, um es richtig zu tun?
InformationsquelleAutor COAR | 2011-04-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nur 2 Zeilen, die Sie benötigen, um eine Verbindung zu SQL Server:
und
(change version und publicKeyToken bei .NET 2.0/3.x)
Dann verwenden:
Das ist es.
In .NET gibt es keine solche Baugruppe als
System.Data.SqlClient, Version=10.50.1600, ...
. SqlClient ist das Teil standart .NET Framework distribution.Beispielsweise System.Daten.SqlClient.SqlConnection:
InformationsquelleAutor abatishchev