天道酬勤,学无止境

connection-string

External Control of System or Configuration Setting

问题 (对不起,如果这是一个愚蠢的问题......) Veracode 报告我的网站存在与使用 web.config 中的连接字符串有关的安全问题。 这是我的代码。 Public Function ExecuteScalar(ByVal sql As String) As Object Dim obj As Object = Nothing Try Dim connStr as String = ConfigurationManager.ConnectionStrings("mydatabase").ConnectionString Using conn As New SqlConnection(connStr) '''Veracode reports the issue come from this line conn.Open() If conn IsNot Nothing Then '''execute my sql End If End Using Catch ex As Exception Throw ex End Try Return obj End Function Veracode 说: 对 system_data_dll.System.Data.SqlClient.SqlConnection.!newinit_0_1() 的调用允许对系统设置进行外部控制。

2022-05-15 14:40:05    分类:技术分享    asp.net-mvc   security   database-connection   connection-string   veracode

EF7 change connectionstring at runtime

问题 在以前的 EF 版本中,我们能够更改 dbcontext 连接字符串,如下所示: context.Database.Connection.ConnectionString = "the new connectionstring"; 我们如何使用 EF7 做到这一点? 谢谢 回答1 我找到了解决方案:https://github.com/aspnet/EntityFramework/wiki/Configuring-a-DbContext#config-from-external-code 上下文代码 public class BloggingContext : DbContext { public BloggingContext(DbContextOptions options) : base(options) { } public DbSet<Blog> Blogs { get; set; } } 应用代码 var optionsBuilder = new DbContextOptionsBuilder(); optionsBuilder.UseSqlServer(@"Server=.\SQLEXPRESS;Database=Blogging;integrated security=True;"); var context = new BloggingContext

2022-05-12 08:10:19    分类:技术分享    runtime   connection-string   entity-framework-core

ProviderIncompatibleException when running first time. But, not in second time

问题 所以,基本上我在我的项目中使用EF和Reverse POCO Code First Generator 。 我的连接字符串如下所示: <connectionStrings> <add name="HistoryDBContext" connectionString="" providerName="System.Data.SqlClient" /> <add name="ProjectMgtContext" connectionString="data source=xxx;initial catalog=xxx;user id=xx;password=xxx;MultipleActiveResultSets=True;App=EntityFramework" providerName="System.Data.SqlClient" /> </connectionStrings> 我的想法是,我将从ProjectMgtContext中读取HistoryDBContext的connectionString (工作正常),然后使用以下方法从HistoryDBContext重写connectionString : public static void WriteConnectionString(string connectionString) { var config =

2022-05-12 01:05:04    分类:技术分享    c#   entity-framework   ef-code-first   connection-string

How do you put environmental variables in web.config?

问题 我目前正在关注这些教程,我想从 Azure 的 Web 应用程序设置中调用明文字符串。 我的印象是环境变量用于非配置文件。 但是,我想对 web.config 文件使用相同的方法。 <connectionStrings configSource="/config/ConnectionStrings.config"> <add name="DefaultConnection" connectionString="@Environment.GetEnvironmentalVariable('SQLAZURECONNSTR_DefaultConnection')" providerName="System.Data.SqlClient" /> </connectionStrings> <appSettings file="config\AppSettingsSecret.config"> <!-- Code Removed for Conciseness--> <add key="mailAccount" value="@Environment.GetEnvironmentalVariable('APPSETTING_mailAccount')" /> <add key="mailPassword" value="@Environment

2022-05-10 17:48:35    分类:技术分享    asp.net-mvc   azure   web-config   connection-string   appsettings

Oracle Ole DB drivers won't work: ADODB.Connection error '800a0e7a'

问题 我已经在 Windows Server 2008 Standard 上安装了三个客户端软件包,但仍然无法打开连接,因为出现错误“未找到提供程序”。 所有这些软件包都适用于 64 位。 C:\Windows\System32\odbcad32.exe 截图: c:\windows\SysWOW64\odbcad32.exe 截图:没有ORACLE驱动!!! <% Set conn = Server.CreateObject("ADODB.Connection") conn.Open "Provider=OraOLEDB.Oracle;Password=XXXX;Persist Security Info=True;User ID=XXXX;Data Source=XXXX" %> 当我运行代码时,它给出了一个错误: ADODB.Connection 错误“800a0e7a” 未找到提供者。 我也读过类似的问题并按照他们的建议做了,但我被这个错误困住了。 32 位应用程序池也已启用。 连接字符串帮助页面:http://www.connectionstrings.com/oracle-provider-for-ole-db-oraoledb/ Oracle 11g 第 2 版客户端 ODBC 驱动程序链接:http://www.oracle.com/technetwork

2022-05-10 10:06:13    分类:技术分享    oracle   asp-classic   odbc   connection-string

Setting an ODBC connection string in VBA

问题 我创建了一个宏,它将新的 CommandText 发送到我的 Excel 电子表格中的 ODBC 连接,然后刷新与查询关联的结果表。 这一直工作正常,但我注意到每次我运行宏时,它都会用一些默认值覆盖连接字符串,这些默认值在我的机器上工作,但在其他用户的机器上不起作用,因为他们没有保存的连接文件我有。 指定服务器地址的更具体的连接字符串在手动输入时有效,但在运行宏时会被覆盖。 我想我会让宏在发送新的 CommandText 的同时写入连接字符串,但我遇到了错误。 我的代码如下: Sub NewData() Dim lStr As String lStr = "" lStr = lStr & " USE myDBname; " lStr = lStr & " WITH X AS (" lStr = lStr & " SELECT" lStr = lStr & " column1, column2, column3, etc" lStr = lStr & " FROM" lStr = lStr & " etc. etc. etc." With ActiveWorkbook.Connections("PayoffQuery").ODBCConnection .CommandText = lStr .Connection = "SERVER=myserveraddress;UID

2022-05-10 04:37:19    分类:技术分享    excel   vba   odbc   connection-string

What is the connection string to use Azure Storage Emulator with a Webjob?

问题 我有一个简单的 WebJob,我希望使用 Azure 存储模拟器对其进行测试。 我目前已将 AzureJobsRuntime 和 AzureJobsData 集设置为使用开发存储,如下所示: <connectionStrings> <add name="AzureJobsRuntime" connectionString="UseDevelopmentStorage=true;" /> <add name="AzureJobsData" connectionString="UseDevelopmentStorage=true;" /> </connectionStrings> 网络作业非常简单: public static void Main(string[] args) { JobHost host = new JobHost(); host.RunAndBlock(); } public static void Process([QueueInput("queue")] string input, [BlobOutput("containername/blobname")]TextWriter writer) { } 这会在启动时引发异常: 无效操作异常: Windows Azure 存储帐户连接字符串格式不正确

2022-05-07 16:30:04    分类:技术分享    azure   connection-string   azure-webjobs

SQL Server Compact 'Data Directory' macro in Connection String - more info needed

问题 因此,如本 msdn 页面所述,当您为 SQL Server Compact 3.5 定义连接字符串时,可以使用“数据目录”宏,如下所示: 引用此 msdn 页面: 数据目录支持 SQL Server Compact 3.5 现在支持数据目录宏。 这意味着如果您添加字符串 |DataDirectory| (包含在管道符号中)到文件路径,它将解析为数据库的路径。 例如,考虑连接字符串: “数据源 = c:\程序文件\MyApp\Mydb.sdf” 使用数据目录时,您可以改用以下连接字符串: "数据源 = |DataDirectory|\Mydb.sdf" 有关详细信息,请参阅如何:使用应用程序部署 SQL Server Compact 3.5 数据库。 但是,msdn 上的“获取更多信息”链接实际上并没有提供更多信息。 所以我的问题是: |数据目录|如何运行时宏翻译? 对于 WinForm 应用程序,它似乎只是给出了可执行文件的位置。 还是比这更复杂? 回答1 要设置 DataDirectory 属性,请调用 AppDomain.SetData 方法。 如果不设置 DataDirectory 属性,将应用以下默认规则来访问数据库文件夹: 对于放在用户计算机文件夹中的应用程序,数据库文件夹使用应用程序文件夹。 对于在 ClickOnce 下运行的应用程序

2022-05-05 12:27:23    分类:技术分享    .net   sql-server   sql-server-ce   connection-string   datadirectory

How to find SQL Server running port?

问题 是的,我读过这篇如何找到 MS SQL Server 2008 的端口? 没运气。 远程登录 1433 返回连接失败,所以我必须指定其他端口。 我试着用 网络统计 -abn 但我在这个列表中没有看到 sqlservr.exe 或类似的东西。 为什么这么难找到那个港口? :/ 回答1 试试这个: USE master GO xp_readerrorlog 0, 1, N'Server is listening on' GO http://www.mssqltips.com/sqlservertip/2495/identify-sql-server-tcp-ip-port-being-used/ 回答2 非常简单。 记下来自 taskmanager 的 sqlsrvr.exe PID,然后运行以下命令: netstat -ano | findstr *PID* 它将显示您的 SQL 服务器(包括端口)的 TCP 和 UDP 连接标准是 TCP 的 1433 和 UDP 的 1434 例子 : 回答3 SELECT DISTINCT local_tcp_port FROM sys.dm_exec_connections WHERE local_tcp_port IS NOT NULL 回答4 如果您可以启动 Sql Server 配置管理器 > SQL Server 网络配置 >

2022-05-04 02:57:09    分类:技术分享    sql-server   sql-server-2008   connection-string

External Control of System or Configuration Setting

(Sorry, if this is a dumb question....) Veracode reports my website has a security issue which relates to use connection string from web.config. Here is my code. Public Function ExecuteScalar(ByVal sql As String) As Object Dim obj As Object = Nothing Try Dim connStr as String = ConfigurationManager.ConnectionStrings("mydatabase").ConnectionString Using conn As New SqlConnection(connStr) '''Veracode reports the issue come from this line conn.Open() If conn IsNot Nothing Then '''execute my sql End If End Using Catch ex As Exception Throw ex End Try Return obj End Function Veracode said: This

2022-05-02 07:34:05    分类:问答    asp.net-mvc   security   database-connection   connection-string   veracode