我有一个 WCF Web 服务和本地数据实例在我的本地机器上完美运行。我已经在 azure 上创建了一个数据库实例,以及将 Web 服务连接到它以确保它在我也托管到 Azure 上的 Web 服务之前能够正常工作。
我已经为我的本地数据库设置了一个连接字符串,该连接字符串可以立即使用,因此我认为我只需要将其更改为我的新天蓝色连接字符串,但这不起作用。请参阅下面的工作连接字符串 VS 非工作以及我如何在 DAL 中实现我的代码。
当前/本地连接字符串
<add name="VervePhaseOneConnectionString" connectionString="Data Source=SNICKERS\SQLEXPRESS;Initial Catalog=VervePhaseTwo;Integrated Security=True"
providerName="System.Data.SqlClient" />
新的天蓝色连接字符串不起作用
<add name="VervePhaseOneConnectionString" connectionString="Server=tcp:server.database.windows.net,1433;Database=VerveDB;User ID=bradleya@server;Password={passwordString};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;"
providerName="System.Data.SqlClient" />
使用连接字符串的 DAL 代码
SqlConnection oConn = new SqlConnection();
oConn.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["VervePhaseOneConnectionString"].ConnectionString;
oConn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = oConn;
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "sp_addSessionPlay";
任何帮助,将不胜感激。
谢谢。