C# 修改连接字符串以添加主机名
如何将主机名添加到连接字符串中C# 修改连接字符串以添加主机名,c#,entity-framework,C#,Entity Framework,如何将主机名添加到连接字符串中 <connectionStrings> <add name="Entities" connectionString="metadata=res://*/Mapping.WksModels.csdl|res://*/Mapping.WksModels.ssdl|res://*/Mapping.WksModels.msl;provider=Oracle.ManagedDataAccess.Client;provider connection stri
<connectionStrings>
<add name="Entities" connectionString="metadata=res://*/Mapping.WksModels.csdl|res://*/Mapping.WksModels.ssdl|res://*/Mapping.WksModels.msl;provider=Oracle.ManagedDataAccess.Client;provider connection string="data source=MyDb;password=test;persist security info=True;user id=test"" providerName="System.Data.EntityClient" />
</connectionStrings>
MyDb
中的Data source=MyDb
应该是主机名(而不是数据库名)以下是对我有效的方法:
string conn=“DATA SOURCE=YOURhostname.com:1521/DBNAME;USER ID=YOURUSERNAME;PASSWORD=YOURPASSWORD”
不要添加任何额外的空格或引号。祝你好运。那么如何包含数据库名称?因为上面的连接字符串对我来说运行良好..datasource=localhost;初始目录=MyDB代码>第一个是服务器,第二个是数据库我遇到这个…“初始目录”是无效的连接字符串AttributeHMM…三重检查,相同的错误。。。服务器是否可以使用IP而不是PC名称?