Tag: sql server 2005

什么是sql连接字符串中“最大池大小”的最大允许值

连接字符串中“最大池大小”的最大允许值是多少? 假设这是app.config中的连接字符串 我可以使用的最大值是1024而不是1024? 记住它是最大值,而不是默认值。

SqlException:System.Data.SqlClient.SqlException(0x80131904)

我在C#中编写了一个代码,它在我的计算机上运行得很好,使用Windows 7(MS SQL Server 2008)但在Windows Vista(MS SQL Server 2005)中却没有。 我无法在第二台计算机上更改系统;)我正在使用Visual Studio 2010。 所以这是代码的一部分,来自我的类​​“obSQL”: private SqlConnection connection; public obSQL(string user, string pass, string instance, string dbdir) //sql server authentication { connection = new SqlConnection(); connection.ConnectionString = “user id=” + user + “;” + “password=” + pass + “;Data Source=” + instance + “;” + “Trusted_Connection=no;” + […]

在SQL Server中存储文件还是将它们保存在文件服务器上?

目前,我们有数千个Microsoft Word文件,Excel文件,PDF,图像等存储在文件夹/子文件夹中。 这些是由应用程序定期生成的,可以在该应用程序中随时访问。 在我们期待升级时,我们现在正考虑将所有这些文档存储在SQL Server 2005中。 这样做的原因是能够压缩文档,添加其他字段以存储有关这些文档的更多信息,并在必要时应用索引。 我想我所追求的是使用SQL Server作为文档存储库而不是将它们保存在文件服务器上的优缺点,以及您在执行此操作时可能获得的任何经验。 我们将使用C#和Windows Workflow来完成此任务。 感谢您的意见。 编辑 文件有多大? 介于100k = 200k之间(平均70KB) 会有多少? 目前它有大约310万个文件(范围从Word / Excel和PDF),每天可以增加2,600个文件。 (增长也会随着时间的推移而增加) 读了多少? 这个很难量化,因为我们的旧系统/应用程序很难解决这个问题。 在类似职位上指出的另一个有用的链接涵盖了两种方法的利弊。 DB与FileSystem上存储的文件 – 优点和缺点

如何防止超出范围的日期时间值错误?

我正在从c#应用程序传递一个特殊的Insert语句到sql server 2000/2005。 有时,如果机器(安装了sql server)的日期时间格式与我传入的格式不同,则会抛出错误。 例如:在插入声明中,我传递的是“2010-03-10 00:00:00-05:00”,但机器区域日期设置不同。 我收到这个错误: – 将char数据类型转换为日期时间数据类型会导致超出范围的datetime值。 我可以在c#的Insert语句中传递一些通用日期格式,它与任何机器的区域日期时间设置完美配合。

在SQL Server中保存浮点值

我有一个简单的Web应用程序,并希望在SQL服务器中保存一些Float或Double格式。 但是有一个问题,当我尝试保存123.66时,在表中我看到123.6600003662109存储了。 保存在DB上时,为什么我的浮点数改变了? 我该如何解决这个错误? 谢谢

在SQL Server中使用GO关键字

我知道使用GO关键字。 它将多个语句作为整个组发送到sql server,而不是逐个发送每个语句。 我希望我是对的! 但我想知道程序员在实际应用程序中使用它。 就像我们创建一个存储过程,然后它也做同样的事情,它也编译代码并制定执行计划,并将整个组发送到服务器。 那么我们是否需要在数据库对象的编码中指定GO关键字,例如触发器,视图和存储过程?

什么是SQL Server CLR集成生命周期?

如何在SQL Server中管理CLR(.NET)对象? SQL Server中任何CLR代码的入口点都是静态方法。 通常,您只会创建该方法范围内的对象。 但是,您可以设想在静态成员中存储对象的引用,让它们转义方法调用范围。 如果SQL Server在多个存储过程/函数调用中将这些对象保留在内存中,那么它们对于缓存应用程序可能很有用 – 尽管它们也更危险。 SQL Server如何处理这个问题? 它甚至允许(非方法)静态成员吗​​? 如果是这样,它在记忆中保留了多长时间? 在每次CLR呼叫之后垃圾收集所有内容吗? 它如何处理并发?

在阅读记录时我应该使用SQL事务吗?

SQL事务用于插入,更新,但是它应该用于读取记录吗?

Linq to Entities(EF 4.1):如何使用中间的通配符(’%term%term%’)执行SQL LIKE?

我想搜索一下: Post Cereal 得到这个: Post Honey Nut Cereal 那里的外卡是空格。 我知道我可以为每个术语做一个SPLIT和一系列ANDs和Contains()并转换为Linq Expression作为规范对象,但是在发送给SQL的术语中是不是有办法表示通配符? 我查看了Linq to SQL中的SQL函数,但我不确定它在Linq to Entities中是什么。 我想做这样的事情: term = ‘%’ + term.Replace(‘ ‘, ‘%’) + ‘%’; db.table.where( p => System.Data.Objects.SqlClient.SqlFunctions .SqlMethods.Like(p.fieldname, term) ); 有什么建议?

为什么数据库查询在应用程序中只会变慢?

我有一个网页,需要10分钟来对数据库运行一个查询,但从SQL Server Management Studio运行时,相同的查询返回不到一秒钟。 该网页只是在正在执行存储过程的数据库中触发SQL,而后者又在四个表上执行非常简单的选择。 代码再次是基本的ADO,在SqlCommand上设置CommandText,然后执行ExecuteReader来获取数据。 网页通常可以很快地运行,但是当它减慢时,加速它的唯一方法是对正在查询的表上的索引进行碎片整理(不同的时间不同),这在执行相同查询时似乎没有意义快速手动。 我已经看过这个问题,但它不适用,因为网页实际上只是在数据库中激活文本。 有没有人有任何好的想法为什么这种方式变慢而不是另一种方式? 谢谢