标签: connection-string

提示数据库连接字符串

我想向用户提供数据库连接提示.我可以自己构建,但如果我可以使用其他人已经构建的东西(可能是Windows中内置的东西或Internet上的免费库),那就太好了.有谁知道如何在.Net中这样做?

编辑:我发现了这个并认为它很有趣:在WinForm应用程序中显示连接字符串提示.这仅适用于SQL Server连接.

.net database sql-server connection-string

8
推荐指数
1
解决办法
2236
查看次数

使用SQLConnection连接到SQL CE db

非常直截了当的问题.我正在构建一个从SQL Server 2005实例读取数据的应用程序.我想在我的笔记本电脑上运行一些测试(没有SQL 2005),所以我正在考虑在本地数据库中交换以进行测试.

我正在使用VS2008,因此Compact Edition DB似乎是一个自然的选择.我原本希望换掉我的连接字符串,但似乎它只能让我使用SqlCeConnection而不是SqlConnection连接到CE数据库.任何方式,我可以在连接字符串中使用修饰符?

c# connection-string sql-server-ce

8
推荐指数
2
解决办法
6095
查看次数

我们如何为连接字符串.config中使用的Sql Server实例名设置别名?

我有两个开发团队,来自不同的团队.

  • A组针对Sql Server 2008 R2 的本地默认实例进行开发;
  • B组针对Sql Server 2008 R2 的本地命名实例进行开发.

有没有办法设置别名,以便两个组编码相同的名称?现在我们正在进行一场连接字符串战争,因为B组改变(本地),./DEVA组再次改变它?

sql-server connection-string visual-studio-2010 sql-server-2008 entity-framework-4

8
推荐指数
1
解决办法
6372
查看次数

强制连接字符串中的TCP/IP协议

我有一个用asp.net编写的数据库驱动的网站.我想修改连接字符串以强制协议TCP.请指教.谢谢!

.net sql-server ado.net connection-string sql-server-2008

8
推荐指数
1
解决办法
7558
查看次数

C# - 打开Settings.settings在app.config中获取有关无效xml的错误(当添加configSource时)

通过大量示例,我将以下内容添加到app.config文件中:

当我运行应用程序但是当我尝试打开Settings.settings文件时,一切似乎都有效,我收到错误:

"读取app.config文件时发生错误.该文件可能已损坏或包含无效的XML."

Settings.settings文件打开但如果我尝试保存它,我会收到类似的错误消息.

App.config文件:

<configSections>
    <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
        <section name="test.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
    </sectionGroup>
</configSections>

<userSettings>
    <test.Properties.Settings>
        <setting name="server" serializeAs="String">
            <value />
        </setting>
        <setting name="database" serializeAs="String">
            <value />
        </setting>
        <setting name="g_language" serializeAs="String">
            <value>en-US</value>
        </setting>
        <setting name="timeSchedule1" serializeAs="String">
            <value />
        </setting>
        <setting name="timeSchedule2" serializeAs="String">
            <value />
        </setting>
        <setting name="helpLocation" serializeAs="String">
            <value />
        </setting>
        <setting name="SQLAuthType" serializeAs="String">
            <value>0</value>
        </setting>
        <setting name="SQLLogin" serializeAs="String">
            <value />
        </setting>
        <setting name="SQLPsw" serializeAs="String">
            <value />
        </setting> …
Run Code Online (Sandbox Code Playgroud)

c# connection-string

8
推荐指数
2
解决办法
7469
查看次数

如何在WinForms应用程序中安全地存储连接字符串?

我需要知道在VB.NET中为WinForms应用程序存储SQL服务器连接字符串的常用方法是什么.

我搜索了网,我找到了以下每个问题的答案:

  • 如何读取app.config值
  • 如何在ASP.NET 参考中做到这一点:这个问题.
  • 如何存储连接字符串(未加密因此不安全)

我想要一个完整的答案,如何安全地存储VB.NET中的连接字符串app.config(或者settings.settings如果它更好).

app.config对的地方吗?我可以加密这些值吗?

.net vb.net security encryption connection-string

8
推荐指数
2
解决办法
2万
查看次数

建立与SQL Server的连接时发生网络相关或特定于实例的错误

我在azurewebsites上有一个简单的mvc网站(使用VS互联网模板),与同一数据中心的SQL Azure数据库通信.此时数据库只是用于内置的SimpleMembership Provider.我已经从默认的App_Data mdf文件切换到Azure SQL.它工作正常,但有时一段时间后,它会给:

建立与SQL Server的连接时发生与网络相关或特定于实例的错误.服务器未找到或无法访问.验证实例名称是否正确,以及SQL Server是否配置为允许远程连接.(提供程序:SQL网络接口,错误:26 - 查找指定的服务器/实例时出错)

留言很长:

SQLExpress数据库文件自动创建错误:

连接字符串使用应用程序的App_Data目录中的数据库位置指定本地Sql Server Express实例.提供程序尝试自动创建应用程序服务数据库,因为提供程序确定数据库不存在.要成功检查应用程序服务数据库是否存在并自动创建应用程序服务数据库,必须满足以下配置要求:

但我没有使用SQL Server Express的连接字符串!

立即重新启动网站不会删除错误.

没有改变任何东西并在15分钟后重新启动网站给出:

502 - Web服务器在充当网关或代理服务器时收到无效响应.

您正在查找的页面存在问题,无法显示.当Web服务器(充当网关或代理)与上游内容服务器联系时,它从内容服务器收到无效响应.

以前,我可以通过从VS重新发布将网站恢复到正常工作状态.但是在过去的一个小时里,我尝试过并尝试过,我无法让网站再次运行.

SQL Server Express真的有什么问题?

我的连接字符串部分包含:

<connectionStrings>
  <add name="DefaultConnection" connectionString="Server=tcp:sabl6h4---.database.windows.net,1433;Database=MVC;User ID=test@sabl6h4---;Password=----;Trusted_Connection=False;Encrypt=True;Connection Timeout=30;" providerName="System.Data.SqlClient" />
  <add name="Entities" connectionString="metadata=res://*/Data.Model1.csdl|res://*/Data.Model1.ssdl|res://*/Data.Model1.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=sabl6h4---.database.windows.net;initial catalog=MVC;user id=test;password=----;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
 </connectionStrings>
Run Code Online (Sandbox Code Playgroud)

为了确保,我将sabl6h4---.database.windows.net复制并粘贴到SSMS中并使用登录测试进行连接,并且没有问题地打开了数据库.


一天后:我创建了一个新的azurewebsite并发布了完全相同的项目和相同的web.config.它没有问题,工作正常.几分钟后,发生了完全相同的错误!


再过三个小时:去吃午饭,回来,点击浏览器刷新按钮,网站再次启动.我确信有人在后端的设置中鬼混.

asp.net-mvc entity-framework connection-string azure-web-roles azure-sql-database

8
推荐指数
1
解决办法
9986
查看次数

SQL Server错误"命名管道提供程序:无法打开到SQL Server的连接[53]"

我曾经有一个桌面应用程序通过.ini具有此连接字符串的文件指向Sybase数据库:

 CONNECTION_NAME = "DSN="Dna_Name";UID="User";PWD="Password""
Run Code Online (Sandbox Code Playgroud)

它工作得很好.

几天前,数据库已迁移到SQL Server 2008 R2,我需要更新该.ini文件以重定向新的生产服务器.我更新了连接字符串如下:

CONNECTION_NAME = "Provider=SQLNCLI10.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog="CatalogName";Data Source="Production_DNS""
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

命名管道提供程序:无法打开与SQL Server的连接[53]

补充说明:

  • 生产DNS在其他IT领域非常有效,其他应用程序也可以毫无困难地到达服务器.
  • 我正在尝试从开发框连接.
  • 该应用程序是一个具有多年的继承实现,这就是为什么*.ini需要保留该文件的原因.

我有几个小时浏览互联网的错误细节几乎没有结果.

新连接字符串是否正确?知道什么可以产生错误?建议?

提前致谢,

connection-string named-pipes sql-server-2008 sql-server-config-manager

8
推荐指数
1
解决办法
5万
查看次数

在 Azure Function v3 中获取连接字符串

我很困扰。我想在 Azure v3 函数(.Net Core 3.1)中获取连接字符串。

我的本地设置看起来像

{
    "IsEncrypted": false,
    "Values": {
        "AzureWebJobsStorage": "UseDevelopmentStorage=true",
        "AzureWebJobsDashboard": "UseDevelopmentStorage=true"
    },
    "ConnectionStrings": {
      "DefaultConnection": "bla bla"
    }
}
Run Code Online (Sandbox Code Playgroud)

在我做的功能中

string defaultConnection = Environment.GetEnvironmentVariable("ConnectionStrings:DefaultConnection");
Run Code Online (Sandbox Code Playgroud)

这在本地工作正常,但在 Azure 上,defaultConnection 为空。我在函数的应用程序设置的连接字符串部分下定义了连接。

在此处输入图片说明

我的方法对 Azure 函数 v3 是否正确?

c# connection-string application-settings asp.net-core azure-functions

8
推荐指数
2
解决办法
2674
查看次数

Docker SQL-Server登录问题:AuthenticationException:远程证书被提供的RemoteCertificateValidationCallback拒绝

我正在开发一个与 Docker 相关的应用程序,该应用程序是用 C# 编写的,基于实体框架。

Docker 容器之一是 ms-sql-server,用于数据库访问。
为了访问 SQL 服务器,connectionString创建以下内容:

Server=ms-sql-server;Initial Catalog=Ownobjects;User ID=SA;Password=some_password
Run Code Online (Sandbox Code Playgroud)

执行以下源代码时:

public void InitialiseDatabase(IApplicationBuilder app)
{
  using (var context = app.ApplicationServices.GetRequiredService<ApplicationDbContext>())
  {
    context.Database.EnsureCreated();
    ...
Run Code Online (Sandbox Code Playgroud)

...我得到以下信息Exception

Microsoft.Data.SqlClient.SqlException: 'A connection was successfully established with the server,
  but then an error occurred during the pre-login handshake.
  (provider: TCP Provider, error: 35 - An internal exception was caught)'  

Inner Exception  
AuthenticationException: The remote certificate was rejected
  by the provided RemoteCertificateValidationCallback.
Run Code Online (Sandbox Code Playgroud)

根据这个类似的 StackOverflow 帖子,有两件事可能不匹配:连接字符串中的实例名称和实例中的预期名称。

  1. 这是真的?在这种情况下,我在哪里或如何找到这两个名字? …

c# sql-server entity-framework connection-string docker

8
推荐指数
2
解决办法
5800
查看次数