首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

|DataDirectory| 解决Web.config中数据库连接的相对路径问题

1、业务背景 维护老系统代码,Web.config中数据库字符串连接的相对路径的处理 2、核心代码如下 <add name="<em>connString</em>" connectionString...如 |DataDirectory|\FnDB.mdf被解析为 项目根目录\App_Data\FnDB.mdf,而\data\|DataDirectory| \FnDB.mdf 则视为物理路径,不会对|DataDirectory...|做解析) 2)|DataDirectory| 在WebForm项目下默认为 项目根目录\App_Data文件夹,在Winform和控制台项目下,则为 项目根目录\bin\debug 项目根目录\bin...\release 文件夹 对于Winform和控制台项目,一般使用AppDomain.CurrentDomain辅助类,即可以通过AppDomain.CurrentDomain.setData("DataDirectory...Web.config配置完全相同,注意在WinForm中并不存在App_Data文件夹这个特殊文件夹,我们只需新建文件夹改名为App_Data,然后数据库文件放入该文件夹即可。

13010
您找到你想要的搜索结果了吗?
是的
没有找到

SQL2000如何附加管家婆软件mdf文件

管家婆软件本地客户大都知道主机重装系统后,需要重新在电脑上安装数据库,数据库安装完成后需要将管家婆软件安装路径下DATA文件夹内的mdf文件附加到数据库内才能正常使用管家婆文件,那么如何mdf文件附加到数据库里呢...今天来和小编一起学习下SQL2000如何附加管家婆软件mdf文件的吧!...,在弹出的附加数据库页面选择软件安装路径下的数据库文件后点击确定。...2,数据库附加成功后,进入管家婆软件的安装路径下启动套接字服务器和服务器并设置好数据库连接参数后启动管家婆程序,进入登录向导选择账套的界面后再退出管家婆软件。...,fullname下面填写上账套名称(如果软狗的话,需要在DogNo下面填写上对应的狗号,硬狗可以填)。

20210

connectionStrings字符串连接

在那时自己的印象中,mdf数据库必须附加到sqlserver20052008等工具上才可以使用。今天才知道原来只要有数据库文件就行,没有必要附加上去。...” providerName=”System.Data.SqlClient” /> 用这种连接方式没有必要将数据附加到sql软件上...MusicStoreMembership; Persist Security Info=True;uid=sa;pwd=123456″ providerName=”System.Data.SqlClient”/> 这种连接则必须将数据库附加到...mdf文件而已,SQLServer2005或者2008是图形化界面 在工作的过程中善于总结才能更快的获得新知识,如果这次我没有去认真思考。也许我还会错误的理解数据库必须附加。...更无法真正理解mdf文件与sqlserver之间的关系。 这让我明白看见别人写的那些代码要认真去思考,你会得到很多!

1.7K10

SQL Server 2008 附加数据库时出错

在得到原数据库charge_sys.mdf和charge_sys.ldf 后,迫不及待地想要附加到SQL Server里。       ...不过问题来了,在附加数据库首要数据文件charge_sys.mdf 时,出现了“附加数据库出时出错。有关详细信息,请单击"消息"列中的超链接”的错误。如下图: ?       ...重新附加数据库就会成功(温馨提示:mdf文件和ldf文件都要这么设置哦!)       但是到了这里还不能高兴的太早,因为有些版本的SQL Server还可能出现如下错误: ?       ...这种情况是由于高版本的数据库文件在低版本的数据库上造成的,即我们要附加的数据库文件的版本高于当前SQL Server版本,这就相当于Word2010文档用Word2003打开时兼容是一个道理。...而目前就我知道的比较现实的方法有两种:            1、安装较高版本的SQL Server:2000升到2005更高版本,2005升到20082008 R2,2008升到2008 R2;

5.8K30

sql数据库打包部署安装

目的:在客户端服务器上”附加数据库文件”。 一).创建部署项目 1. 打开VS.NET2005。 2.在“文件”菜单上指向“新建项目”。 3....项目被添加到解决方案资源管理器中,并且文件系统编辑器打开。如下图所示: ? 6. 在“属性”窗口中,选择 ProductName 属性,并键入 数据库打包安装。 二).创建安装程序类 1....:/targetdir="[TARGETDIR]\"是安装后的目标路径,为了在installDB类中获得安装后的路径,我们设置此参数。  如下图所示: ? 五).添加数据库文件 1....2.把数据文件”budgetSysDB_Data.MDF”” budgetSysDB_Log.LDF”” budgetDB”添加到” Setup1”。   如下图所示: ?... #region  ### 附加数据库              String str;             SqlConnection myConn  =   new  SqlConnection

2.4K70

SQL Server数据库恢复教程

主要SQL Server数据库存放在C盘中,在使用过程中,客户发现C盘容量即将占满,于是数据库路径指向了D盘,在D盘生成了一个.ndf文件。...客户在继续使用了大约10天之后,数据库出现故障,连接失效,无法正常附加查询。在遇到这种情况是应该如何进行正确操作呢?...使用dd命令winhex工具所有磁盘都镜像成文件。...错误提示主数据库文件和次级数据库文件匹配,查看.ndf文件底层,发现.ndf文件中几乎没有数据,尝试取消.mdf文件和.ndf文件之间关联,只用.mdf文件进行附加。...尝试后发现,只用.mdf文件附加时也发生错误,但是错误提示改变。 此时错误提示日志文件(.ldf)和数据库文件(.mdf匹配。之后对数据库尝试进行无数据库附加附加成功。

2.3K20

Microsoft SQL Server Management Studio ------- 附加数据库失败

+Server&LinkId=20476 ------------------------------ 其他信息: 执行 Transact-SQL 语句批处理时发生了异常。...2005就连接上2008.但是2008可以连接2005。...另一种是:默认的 Data 目录,此时附加就会成功; * 在登录验证时,选择“Windows 身份验证”,而不是“SQL Server 身份验证”,即便你的登录帐号是 sa; * 如果一定要使用“SQL...Server 身份验证”,请更改登录帐号的权限使其对要附加文件有完全操作权限; mdf文件文件右键——属性——安全——编辑——添加——高级——立即查找——在搜索结果中选择:Authenticated...Users——确定——确定——确定——MDF文件属性对话框——在组或用户名列表框中选择:Authenticated Users——高级——更改权限——编辑——选中“安全控制”——确定——确定——确定—

1.5K30

web.config connectionStrings

AttachDbFileName 属性指定连接打开的时候动态附加到服务器上的数据库文件的位置。...UserInstance=true 时,SQLServerExpress 为了把数据库附加到新的实例,建立一个新的进程,在打开连接的用户身份下运行。...为了安全地附加非系统管理员帐号(例如ASP.NET帐号)提供的数据库文件,建立一个独立的 SQLServer 用户实例是必要的。 五、Initial Catalog 等同于 Database。...例如,无需使用以下连接字符串: “Data Source= c:/program files/MyApp/app_data/Mydb.mdf” 通过使用|DataDirectory|(包含在如下所示的竖线中...不仅仅是Sql server 2005 express中使用,也可以在其它的文件数据库中使用,例如Sqllite数据库文件的连接字符串: <add name=”DefaultDB” connectionString

1.2K10

sql数据库入门(1)

_data.mdf 数据库文件初始大小 20MB 数据文件大小最大值 300MB 数据文件增长增量 5MB 日志逻辑文件名称 Student_info_log1 日志物理文件名称 Student_info_log1...数据库分离:数据库分离是指数据库文件从数据库服务器实例中分离出来,相当于关闭了数据库。数据库分离后,应用程序不能连接到该数据库,数据库文件可以被其它进程访问。...,然后找到被分离的数据库文件.mdf(数据文件),和.ldf(日志文件) 模板: --分离 execute sys.sp_detach_db @dbname=数据库名 execute sp_attach_db...Student_info1 ,filenme 范例:数据库Student_info1分离后又附加 代码: ----数据库Student_info1分离 execute sys.sp_detach_db...数据库的附加: Student_info数据库再次附加到服务器中 1.选中左边“数据库“,右击。在快捷菜单中选择”附加”命令。

86030

Sqlserver2005日志文件太大,使其减小的方法

附加数据库 企业管理器->服务器->数据库->右键->附加数据库 此法生成新的LOG,大小只有520多K 再将此数据库设置自动收缩 或用代码: 下面的示例分离 77169database,然后 77169database...中的一个文件附加到当前服务器。...(如果压缩,数据库的文件不会减小 企业管理器–右键你要压缩的数据库–所有任务–收缩数据库–收缩文件 –选择日志文件–在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了...) a.分离数据库: 企业管理器–服务器–数据库–右键–分离数据库 b.在我的电脑中删除LOG文件 c.附加数据库: 企业管理器–服务器–数据库–右键–附加数据库 此法生成新的LOG,大小只有500多...K 或用代码: 下面的示例分离 77169database,然后 77169database 中的一个文件附加到当前服务器。

1.1K20

SQL 基础(一)创建、查看、修改、删除数据库

: 主数据文件 .mdf 次数据文件 .ndf 事物日志文件 .ldf 数据库创建 使用 Management Studio SQL 语句创建 CREATE DATABASE db_test ON...Sp_attach_db db_test,物理文件名(.mdf文件位置) --附加数据库 *注:数据库的分离与附加一般发生在数据库在不同机器迁移的情况下使用,当使用 Management Studio...操作时,可能会因权限问题导致附加失败,下面演示如何修改控制权限 本地找到数据库主文件(.mdf)右键修改属性,勾选完全控制 打开 Management Studio 选中数据库节点,进入附加数据库窗口...,按 要求对数据库进行修改在数据库 db_HX 中添加一个数据文件,逻辑文件名为 HX_DATA1, 文件的初始容量为 3MB,最大容量为 15MB,文件容量递增值为 2MB; 事务日志文件的最大容量改为...实验任务 4 利用 SQL Server Management Studio 平台,T-SQL 语句两种方式,数据库 db_HX 进行分离和附加操作。

1.7K10

SQL Server 数据库设计

-- name = 'Test_DB',--主数据文件逻辑名 fileName = 'E:\DB\Test_DB.mdf', --主数据文件物理逻辑名 size = 5MB, --初始值大小,可以使用KB...,MB,GB,TB做后缀,指定则使用model数据库中的主文件大小 maxsize = 100MB, --最大大小,一般不限制大小, 一直到磁盘满,maxsize = unlimited filegrowth...database_name ; Eg: DROP DATABASE Test_DB; SQL Server 数据库迁移: 方法1:“分离/附加”数据库,即把数据库文件(.MDF)和对应的日志文件(.LDF...分离数据库就是某个数据库从SQL Server数据库列表中删除,使其不再被SQL Server管理和使用,但该数据库的文件(.MDF)和对应的日志文件(.LDF)完好无损。...分离后资源管理器中数据库消失 需要附加的数据库文件和日志文件拷贝到某个已经创建好的文件夹中。 右击数据库对象,并在快捷菜单中选择“附加”命令,打开“附加数据库”窗口。

2.4K10

SQL数据库学习之路(一)

数据库设计: 三范式(设计数据库的规则):列不可拆分(让列满足最基本的数据单元,具体问题具体分析),唯一标识(制作关系型数据库,一行数据就是一个实体,使用唯一标识来把实体作区分),引用主键(数据之间建立关系...,mdf文件是主文件,ldf文件是日志文件。...如果需要把已经分离的mdf文件和ldf文件重新添加到数据库中,需要右键数据库选择附加选项。在附加数据库界面中选择添加。 需要将做好的数据库生成导出时,可以右键该数据库,选择任务,生成脚本。...没有n的表示非Unicode编码,英文数字字符占一个字节,中文占两个字节。 字符串类型var的区别:varchar可以在不确定字节长度的数据中使用,char在固定字节长度的数据中使用。...我们一般标识列设置为主键。 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/167588.html原文链接:https://javaforall.cn

57040

SQL Server的六种数据移动方法

利用Bcp工具         这种工具虽然在SQL   Server7的版本中推荐使用,但许多数据库管理员仍很喜欢用它,尤其是用过SQL   Server早期版本的人。...直接拷贝数据文件         把数据库的数据文件(*.mdf)和日志文件(*.ldf)都拷贝到目的服务器,在SQL   Server   Query   Analyzer中用语句进行恢复:...’,     @filename2   =   ’d:mssql7data   est_log.ldf’         这样就把test数据库附加到SQL   Server中,可以照常使用。...3>如果表中有textimage数据类型,必须使用with   log选项,不能使用with   no_log选项。       ...另外max   text   repl   size选项控制可以复制的文本和图像数据的最大规模,超过这个限制的操作失败。

97530

如何通过拼数据库碎片的方式恢复数据

而导致这种情况的发生很有可能是虚拟机遭遇网络攻击hack入侵后留下恶意程序造成的。仔细核对这片区域后发现,虽然该区域有很多数据被破坏了,但还是发现了很多数据库的页碎片。...因此可以尝试许多数据库的页碎片拼成一个可用的数据库。 首先对底层进行分析,根据RAR压缩包的结构可以找到很多压缩包的数据开始位置,而RAR压缩包文件的第一个扇区中会记录此RAR的文件名。...接着开始尝试使用RAR的修复工具看能否忽略错误解压部分数据,结果修复完成之后解压的数据库只有网站的部分代码,并没有数据库的备份文件。因此可以判断数据的备份文件在RAR压缩包中是损坏的。...然后扫描出来的碎片按顺序重组成一个完整MDF文件,再通过MDF校验程序检测整个MDF文件是否完整。 【结论】 检测没问题之后再搭建数据库环境,重组后的数据库附加到搭建好的数据库环境中。...我们又开发商处拿到了网站代码搭建好了环境,然后恢复好的数据库发送给我们验证,一切正常,通过拼数据库碎片的方式成功数据库恢复完成,整个数据恢复成功。

69110

数据库和表的管理

1、数据库文件类型: ①数据文件 主要数据文件:后缀 .mdf ,有且只有一个,默认已创建,包含启动信息、数据对象 次要数据文件:后缀 .ndf ,可有任意个,默认无 文件流数据:存储图片、音频等文件...可限制数据大小:方式:①限制大小②不限制大小 3、收缩数据库:释放不使用的空间 方式:①手动收缩 收缩数据库:不能低于初始大小 收缩文件:可以低于初始大小,最小单位1M ②自动收缩 数据库属性,可设置自动收缩...4、分离和附加数据库 分离:数据库从实例中移除,便于移动复制数据库 附加数据库添加到实例中 删除:数据库从实例中移除并删除数据文件,只可删除用户数据库 5、数据类型: 精准数字: int...:整型 bit :只有01NULL三个值,可输入的值只有0和1 decimal :数值 money :货币值 近似数字:float ,real 字符串: char :固定长度,指定列长 varchar...date 日期 time 时间 datetime 日期和时间 6、创建表: ①列名 ②数据类型 ③是否允许NULL值 这三点是必须有的 ④默认值:没有为列指定值,使用默认值

76630
领券