SQL Server 2012を対象としたVisual Studio 2012 SQL Serverデータベースプロジェクトが1つあります。私はプロジェクトをデバッグして公開することができます。 SPは、値を渡してコード内で修正し、変更された値を返すことができるという点で機能します。私が経験している問題は、別のSQLインスタンス上の別のデータベースに接続(SqlConnection.Open)を開こうとすると次のエラーが発生することです。SQL接続を開こうとするとアクセス許可エラーが要求される
"タイプの許可の要求 'System.Data.SqlClient.SqlClientPermission、System.Data、バージョン= 4.0.0.0、文化はニュートラル、PublicKeyToken = = b77a5c561934e089' 失敗" 投げされているのと同じコードが
をこのエラーは、コンソールアプリケーションで正常に動作します。
私はSQL Server DBプロジェクトを初めて利用しており、何か助けていただければ幸いです。私は解決策を探しましたが、関連するものは何かを見つけることができました。
public partial class StoredProcedures
{
[Microsoft.SqlServer.Server.SqlProcedure]
public static SqlInt32 SqlStoredProcedure3 (SqlInt32 inInt, out SqlInt32 outInt)
{
SqlConnectionStringBuilder connBuilder = new SqlConnectionStringBuilder();
connBuilder.DataSource = "mySqlInstance";
connBuilder.InitialCatalog = "myDbName";
connBuilder.IntegratedSecurity = false;
connBuilder.UserID = "myUserName";
connBuilder.Password = "myPW";
SqlConnection sqlCn = new SqlConnection(connBuilder.ConnectionString);
sqlCn.Open();
}
}
これは動作します:ところで、これはこれはエラースロー
投稿初めてですが
class Program
{
static void Main(string[] args)
{
SqlConnectionStringBuilder connBuilder = new SqlConnectionStringBuilder();
connBuilder.DataSource = "mySqlInstance";
connBuilder.InitialCatalog = "myDbName";
connBuilder.IntegratedSecurity = false;
connBuilder.UserID = "myUserName";
connBuilder.Password = "myPW";
SqlConnection sqlCn = new SqlConnection(connBuilder.ConnectionString);
sqlCn.Open();
}
}