Tag: connection string

从另一台计算机连接到SQL Server

我正在使用c#连接到网络上另一台计算机上的sql server但是我收到一条exception消息用户’username’登录失败但是服务器日志状态说明用户使用Windows身份validation连接成功我的连接字符串是: “Data Source=ipaddress,1433;Initial Catalog=database;Trusted_Connection=True;Integrated Security=False;Connect Timeout=30;user ID=username;password=password” 我正在使用microsoft sql server 2008 R2 提前致谢

如何从库中访问连接字符串

我在一个单独的类库项目中有一个Web项目(mvc)和数据访问层。 我需要访问位于该库项目中的app.config中的连接字符串。 ConfigurationManager.ConnectionStrings [0] .ConnectionString提取一些奇怪的东西。 我既没有在库的配置中也没有在web项目的配置文件中进行此类设置。 App.config看起来像这样:

在RunTime设置ConnectionString

我是C#编程的初学者。 我需要编辑/设置/更改我存储在app.config连接字符串,我正在使用VS数据库向导来创建查询。 如果你能编写代码就会很好:)

使用SQLConnection连接到SQL CE db

非常直截了当的问题。 我正在构建一个从SQL Server 2005实例读取数据的应用程序。 我想在我的笔记本电脑上运行一些测试(没有SQL 2005)所以我正在考虑在本地数据库中交换以进行测试。 我正在使用VS2008,因此Compact Edition DB似乎是一个自然的选择。 我原本希望换掉我的连接字符串,但似乎它只能让我使用SqlCeConnection而不是SqlConnection连接到CE数据库。 任何方式,我可以在连接字符串中使用修饰符?

如何在我的Web.Config中切换2个连接字符串(为DBML激活一个)

我的DBML(Linq to SQL)有两个连接字符串(在Web.Config:CS_Local和CS_Production中)。 在我的Global.Asax / Application_Start中,如果请求是非本地的(!HttpContext.Current.Request.IsLocal),我会运行一些生产准备方法。 在该部分中,我还想将我的DBML使用的当前连接字符串从标准CS_Local更改为CS_Production。 我该怎么办? 一些帮助请..

如何加密app.config?

在wpf中创建app.config(c#) 用过的代码C#: Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); ConnectionStringsSection conStr = config.ConnectionStrings; if (!conStr.SectionInformation.IsProtected) { conStr.SectionInformation.ProtectSection(“RSAProtectedConfigurationProvider”); conStr.SectionInformation.ForceSave = true; config.Save(); } else { foreach (ConnectionStringSettings ss in conStr.ConnectionStrings) Console.WriteLine(ss); Console.Read(); } config.Save(); – 导致exception: {“无法使用提供程序’RsaProtectedConfigurationProvider’加密’connectionStrings’部分。来自提供程序的错误消息:对象已存在。\ r \ n”}}

如何安全地配置数据库连接

相似但不一样: 如何安全存储数据库连接详细信息 安全地连接到应用程序中的数据库 大家好,我有一个连接到数据库服务器的C#WinForms应用程序。 数据库连接字符串(包括通用用户/传递)放在NHibernate配置文件中,该文件与exe文件位于同一目录中。 现在我遇到了这个问题:运行应用程序的用户不应该知道普通数据库用户的用户名/密码,因为我不希望他直接在数据库中搜索。 或者,我可以对连接字符串进行硬编码,这是不好的,因为管理员必须能够在移动数据库时更改它,或者如果他想在dev / test / prod环境之间切换。 很久以来我发现了三种可能性: 通常通过使文件仅对运行应用程序的用户可读来回答第一个引用的问题。 但在我的情况下这还不够(运行应用程序的用户是一个人。数据库用户/通行证是一般的,甚至不应该被人访问。) 第一个答案还建议在将连接数据写入文件之前加密连接数据 。 使用这种方法,管理员不再能够配置连接字符串,因为他无法手动加密。 第二个引用的问题为这种情况提供了一种方法,但它似乎非常复杂。 我向你提问: 这是一个非常普遍的问题,所以没有任何一般的“怎么做”的方式,不知何故是一种“设计模式”? .NET的配置基础架构是否有一些支持? (可选,可能超出范围)我可以轻松地将其与NHibernate配置机制相结合吗? 更新: 回答第一个答案:有几个原因我想直接连接到数据库而不是使用Web服务 : (N)Hibernate只能用于数据库,而不能用于web服务(对吗?) 我们计划提供离线function,即如果数据库或网络应该关闭,用户可以继续他的工作。 为了解决这个问题,我正在考虑拥有一个本地的进程内数据库,例如SQL Server Compact,并使用MS Sync框架在它再次启动时立即与服务器数据库同步。 您是否有任何进一步的想法考虑到这一点?

从连接字符串获取用户名和密码的正确方法?

我有一个像这样的连接字符串: “SERVER=localhost;DATABASE=tree;UID=root;PASSWORD=branch;Min Pool Size = 0;Max Pool Size=200” 如何从中获取各种数据库参数? 我可以像这样得到数据库名称和服务器: serverName = conObject.DataSource; dbName = conObject.Database; 我也需要用户名和密码。 MySqlConnection对象上未设置任何属性。 目前我这样做: public static void GetDatabaseParameters(string connectionString, out string serverName, out string dbName, out string userName, out string password) { Match m = Regex.Match(connectionString, “SERVER=(.*?);DATABASE=(.*?);UID=(.*?);PASSWORD=(.*?);.*”); //serverName = m.Groups[1].Value; //dbName = m.Groups[2].Value; userName = m.Groups[3].Value; password = m.Groups[4].Value; } […]

appharbor连接字符串

我正在构建一个需要访问数据库的ASP.NET MVC3应用程序。 我已成功在我的本地机器上设置数据库,一切正常,但后来我将应用程序上传到appharbor.com进行测试,现在我再也无法访问数据库了。 如何在appharbor.com上为SQLEXPRESS数据库添加连接字符串? 数据库文件位于App_Data文件夹中。 我一直在努力让它工作无济于事。 我已经在appharbor上添加了SQL Server加载项。 如果它有用,我没有使用任何entity frameworkfunction。

我可以连接到远程SQLCe数据库吗?

我们在远程计算机上有一个SQL Ce数据库,我们试图通过c#获取报告系统(使用自定义LINQ查询)以共享读取模式连接到数据库。 此时,即使数据库没有其他连接,我们也会收到“存在文件共享冲突”的exception。 我们的sql连接字符串因此出现: using (SqlCeConnection conn = new SqlCeConnection( “Data Source=\\\\telemetry\\C$\\users\\usermetrics.sdf; File Mode=shared read;)) { conn.Open( ); // => exception here … 这有可能吗?