2016-06-14 5 views
0

Ich verbinde Oracle-Datenbank über asp.net. Mein Code läuft auf dem Server-Rechner gut, aber wenn ich versuche, ihn auf dem lokalen Rechner auszuführen, bekomme ich einen TNS-Fehler. Meine Verbindung Strings sind:TNS: konnte Service-Namensfehler in asp.net nicht beheben

<add name="oraclebldb" connectionString="DataSource=SKM.SMEBANK.ORG;Persist Security Info=True;User ID=bldb;Password=bldb;Unicode=True" providerName="System.Data.OracleClient"/> 
    <add name="OraConnectionString" connectionString="Data Source=skm;Persist Security Info=True;User ID=bldb;Password=bldb;Unicode=True" providerName="System.Data.OracleClient"/> 
+0

Haben Sie die tnsnames Datei in Ihrem lokalen Anbieter Ordner hinzugefügt? –

+0

Alter: 1) Beginnen Sie mit der spezifischen ORA-Fehlernummer, 2) Verwenden Sie diese Anleitung zur Fehlerbehebung: https://docs.oracle.com/cd/B19306_01/network.102/b14212/troublestng.htm – paulsm4

+0

Sie meinen, ich habe um diese Datei vom Server zu kopieren und sie dem lokalen oracle-Ordner hinzuzufügen? –

Antwort

0

Es muss tnsname.ora Datei in Ihrem lokalen Rechner, wo Sie Oracle-Client installiert werden muss müssen.

gehen zu

localdrive: \ oracle \ product \ oracle Version \ client_1 \ Network \ admin

Hinweis: localdrive muss C oder D zum Zeitpunkt der Installation auf Basis von Standort B

oder

Gehen Sie zur Eingabeaufforderung und geben Sie Pfad ein, der Ihnen den Orakel-Home-Verzeichnispfad Ihres lokalen Rechners gibt.

Siehe unten Definition für Ihre Referenz

mydb = 
(DESCRIPTION = 
(ADDRESS = (PROTOCOL = TCP)(HOST = myserver)(PORT = 1521)) 
(CONNECT_DATA = 
(SERVER = DEDICATED) 
(SERVICE_NAME = mydb) 
) 
) 
Verwandte Themen