标签: datadirectory

ADO.NET | DataDirectory | 这记录在哪里?

在AppConfig中可以使用, |DataDirectory|但我找不到任何文档?

c# ado.net datadirectory

61
推荐指数
3
解决办法
7万
查看次数

连接到.MDF的连接字符串

我在VS2008中创建了一个新项目,并在项目中添加了一个.MDF文件.这是我第一次尝试使用MDF文件和.SQLEXPRESS数据库(过去我一直使用extenal Oracle服务器).

我正在尝试记录所有内容,但我无法弄清楚用于连接.MDF文件的凭据.有一个简单的方法可以找到答案吗?

connection-string mdf sql-server-express datadirectory

16
推荐指数
1
解决办法
3万
查看次数

我的应用程序的数据目录中的虚假文件

我最近在我的设备集中添加了三星Galaxy Note 4.我有一个应用程序将数据文件存储在其"home"目录中,我注意到这个特定的设备不​​断在该目录中创建无关的文件.我已经在其他三星设备上运行了几年,之前没有见过这个.我可以删除文件,但它们会在某个时刻自动重新创建,并在下次启动应用程序时显示.

这些文件都被命名为"rList-com.[company].[module].[submodule].[application].[Activity name]".我看到其中的几个,每个对应于我的应用程序中的不同活动.哪些文件有所不同,可能与哪些应用程序活动一起运行.

这些文件是什么?有没有办法可以让它们消失(永远不会回来)?三星这样做吗?Verizon的?Android的?

(手机正在运行4.4.1,但我也有一台运行4.4.1的平板电脑,也是来自三星的,但没有这样做.)

android datadirectory android-activity samsung-mobile

11
推荐指数
0
解决办法
439
查看次数

如何在控制台应用程序中为ConnectionString定义DataDirectory以使用EntityFramework Code First Migrations

我尝试在以下位置设置MyProject\App_Data\Cos.mdf数据库的位置App.config:

 <connectionStrings>
    <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\Cos.mdf;Initial Catalog=Cos;Integrated Security=True;MultipleActiveResultSets=True" providerName="System.Data.SqlClient" />
  </connectionStrings>
Run Code Online (Sandbox Code Playgroud)

Program.cs我写道:

 static void Main(string[] args) {

        string relative = @"..\..\App_Data\Cos.mdf";
        string absolute = Path.GetFullPath(relative);

        AppDomain.CurrentDomain.SetData("DataDirectory", absolute); 
        Console.WriteLine(absolute);
        Console.ReadKey();
 }
Run Code Online (Sandbox Code Playgroud)

显示的路径是(我粘贴它表明我没有犯错):

在此输入图像描述

但是当我输入Package Manager Console enable-migrations更改AutomaticMigrations为true时,输入update-databaseI get error:

Cannot attach the file 'C:\Users\s8359_000\Documents\Visual Studio 2013\Projects\Projekt5 — kopia\Projekt5\bin\Debug\Cos.mdf' as database 'Cos'.

为什么.NET尝试在Debug目录中创建我的数据库?!我在StackOverflow上讨论了这个主题的15个主题,看起来每个人都只是复制了不起作用的答案.

SRUTZKY回答后编辑 是的,你说错了.在你的回答后我尝试了更多的组合,不幸的是没有工作.

  <connectionStrings>
    <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\baza.mdf;Initial Catalog=baza;Integrated Security=True;MultipleActiveResultSets=True" providerName="System.Data.SqlClient" />
  </connectionStrings>
Run Code Online (Sandbox Code Playgroud)

和主要的

  static void …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework app-config datadirectory localdb

9
推荐指数
3
解决办法
1万
查看次数

更改data_directory后,postgresql无法启动

我在Debian上使用postgresql.编辑配置文件后,postgresql服务无法启动:

#data_directory = '/var/lib/postgresql/9.4/main'                # use data in another directory
data_directory = '/opt/data/postgresql/data'
Run Code Online (Sandbox Code Playgroud)

(是的,我只使用自定义目录而不是默认的data_directory)

我找到了登录 /var/log/syslog

Sep 14 10:22:17 thinkserver-ckd postgresql@9.4-main[11324]: Error: could not exec /usr/lib/postgresql/9.4/bin/pg_ctl /usr/lib/postgresql/9.4/bin/pg_ctl start -D /opt/data/postgresql/data -l /var/log/postgresql/postgresql-9.4-main.log -s -o  -c config_file="/etc/postgresql/9.4/main/postgresql.conf" :
Sep 14 10:22:17 thinkserver-ckd systemd[1]: postgresql@9.4-main.service: control process exited, code=exited status=1
Sep 14 10:22:17 thinkserver-ckd systemd[1]: Failed to start PostgreSQL Cluster 9.4-main.
Sep 14 10:22:17 thinkserver-ckd systemd[1]: Unit postgresql@9.4-main.service entered failed state.
Run Code Online (Sandbox Code Playgroud)

什么也没有 /var/log/postgresql/postgresql-9.4-main.log

谢谢.


我终于得到了这个答案:

这个错误在PostgreSQL中意味着什么?

@langton的回答.

他说过

你应该运行pg_upgradecluster或类似的,或者只是用pg_createcluster创建一个新的集群(这些命令用于debian系统 - 你没有指定你的操作系统)

所以我执行了命令: …

postgresql startup datadirectory

9
推荐指数
1
解决办法
4738
查看次数

连接字符串中的SQL Server Compact"数据目录"宏 - 需要更多信息

因此,如此msdn页面所述,当您为SQL Server Compact 3.5定义连接字符串时,可以使用"数据目录"宏,如下所示:

这个msdn页面引用:

数据目录支持
SQL Server Compact 3.5现在支持Data Directory宏.这意味着如果添加字符串| DataDirectory | (用管道符号括起来)到文件路径,它将解析为数据库的路径.

例如,考虑连接字符串:

"数据源= c:\ program files\MyApp\Mydb.sdf"

使用数据目录时,您可以改为使用以下连接字符串:

"数据源= | DataDirectory |\Mydb.sdf"

有关更多信息,请参见如何:使用应用程序部署SQL Server Compact 3.5数据库.

但是,msdn上的"获取更多信息"链接实际上并没有提供更多信息.

所以我的问题是:

如何|数据目录| 宏在运行时翻译?对于WinForm应用程序,它似乎只是给出可执行文件的位置.还是比这更复杂?

.net sql-server connection-string sql-server-ce datadirectory

7
推荐指数
1
解决办法
4922
查看次数


使用Automake在固定位置安装任意数据文件?

如何automake在我想要的地方安装任意数据文件?

我有一些文件需要放在特定的地方,例如" datafile1",在我的项目中,需要复制到" /usr/MyProduct/flash_memory".

  • " /usr/MyProduct/flash_memory"是一条我无法改变的绝对道路.
  • " datafile1"是一个二进制数据文件,不是由"构建" make,而只是需要复制make install.
  • 我无法忍受make dist.它需要被复制make install(这是一个很长的解释,因此,pelase只考虑这一点).
  • 我宁愿不使用install-hook,但更喜欢采用更优雅的方法(如果可能的话).

真的感谢!

automake autotools datadirectory

6
推荐指数
1
解决办法
7482
查看次数

AppDomain.CurrentDomain.GetData("DataDirectory")始终返回Null

在我的程序中,我需要从默认位置复制模板数据库,据我所知,这将取决于我选择使用的安装程序.问题是我似乎无法读取| DataDirectory |的实际路径 我知道我应该使用AppDomain.CurrentDomain.GetData("DataDirectory"),但它总是在调试器中返回Null,这意味着我无法测试我的代码.我尝试了以下两种语法:

string sourcePath = AppDomain.CurrentDomain.GetData("DataDirectory").ToString();
Run Code Online (Sandbox Code Playgroud)

string defaultpath = Convert.ToString(AppDomain.CurrentDomain.GetData("DataDirectory"));
Run Code Online (Sandbox Code Playgroud)

难道我做错了什么?

感谢名单!

c# sql-server-ce datadirectory

6
推荐指数
1
解决办法
7470
查看次数

无法创建/写入文件 - Linux中的错误代码13

我试图在linux中创建一个mysql表,将数据目录更改为另一个位置.所选的forlder具有完全权限.但我收到错误'无法创建/写入文件'.我用Google搜索,发现此错误与权限相关.我可以使用chown命令将文件夹的所有者权限更改为root .但它仍然显示相同的错误.

mysql> create table test_table( testId int PRIMARY KEY,  testName VARCHAR(20) ) DATA DIRECTORY = '/home/Test/Sample/data';

ERROR 1 (HY000): Can't create/write to file '/home/Test/Sample/data/test_table1.MYD' (Errcode: 13)
Run Code Online (Sandbox Code Playgroud)

我可以做什么???请给我任何有价值的建议....

mysql create-table datadirectory

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