草庐IT

sql-delete

全部标签

sql - 用户登录后自动在 SQL Server 中创建数据库

我需要在用户使用Windows身份验证登录到SQLServer时自动创建数据库(并创建表等)。如果用户名是smith,将创建​​一个名为smith的新数据库,并且用户将拥有对该数据库的完全访问权限。知道怎么做吗? 最佳答案 第一个问题是为什么您要在每次有人登录时创建一个新数据库。为什么不重用现有数据库?如果有人登录1000次会发生什么-您将创建大量数据库!要创建数据库,您可以使用这样的命令(在批处理脚本中)ifexists(select*fromsys.sysloginswherename='$(dbname)')droplogin

sql-server - 拒绝访问来自 Visual Studio 2013 数据连接的 Sql Server mdf 文件

在全新安装Windows8.1和VS2013后,我注意到从VS添加数据连接到Sqlserver数据库文件不起作用。我尝试了一个现有的mdf文件。我安装了VS2013Ultimate,我假设此安装包括用于打开数据库文件的Sql服务器工具(我在安装过程中包括了它)。但是我没有安装任何Sqlserver版本或express版本。错误:“无法打开物理文件”、“访问被拒绝”以及:“尝试为文件附加自动命名的数据库...mdb失败”和“存在同名数据库,或者无法打开指定的文件,或者它位于UNC共享上。嗯,我的帐户是一个管理本地帐户,我在管理模式下运行VS。我检查了文件的安全性,“管理员”组拥有所有权限

windows - SchTasks/Delete 是同步操作吗?

SchTasks/Delete是同步操作吗?或者在SchTasks完成并返回成功的错误代码后是否有可能触发另一个任务?这会在我们的卸载软件中引入竞争条件。很遗憾,我们找不到有关它的任何信息。有没有人知道或有消息来源?否则我必须启动ProcExp/ProcMon并找出自己...... 最佳答案 它表现就好像它是同步的...多年来,我一直使用SchTasks.exe实用程序创建并使用批处理文件来导入/导出/删除计划任务(保存为xml文件).我没有微软的官方声明,但我从来没有遇到过一个接一个地删除几十个任务的问题。我知道当可执行文件完成时

windows - 从 .sql 文件读取 SQL 而不是在 SQLite 浏览器中执行它时,数据以不正确的编码结束

我得到了我希望在SQLite上运行的SQL语句:INSERTINTOtEntity(name)VALUES('RogerCafé');注意é字符。使用SQLite浏览器,我可以使用正确的编码插入此语句。但是,如果我将上述语句保存为一个文件(my.sql),然后在Windows命令行上运行它,我就会遇到编码问题。Café中的é出现乱码。C:\somewhere>sqlite3.exemy.dbsqlite>.readmy.sql我正在使用Notepad++以ANSI编码创建文件。我尝试使用UTF-8编码,但sqlite3.exe在读取SQL文件时给我一个语法错误。有解决办法吗?

windows - Git,切换分支时出现错误 : "Deletion of directory ' <dirname >' failed. Should I try again?" Started after I set custom folder icon

我在Windows上使用gitbash(v1.7.10msysgit)。前几天我在我的repo协议(protocol)中的一些子文件夹上设置了一些自定义文件夹图标,从那时起我就不能再在分支之间切换而不会出现如下错误:blake@ComputerName/c/csharp(AD_NativeRefactor)$gitcheckoutmasterDeletionofdirectory'AllertFullfillmentDB'failed.ShouldItryagain?(y/n)n失败的目录并不总是相同的,但它始终是我设置自定义图标的3个子文件夹中的一个。此后我删除了自定义图标并恢复默认

sql-server - 用于 Rails 的 SQL Server 适配器

试图在windows上找到用于rails的sqlserver适配器。我试过从(运气不好)获取它:gem安装activerecord-sqlserver-adapter--source=http://gems.rubyonrails.org我还能从哪里得到这颗gem?更新:确保以管理员身份运行命令提示符。右键单击命令提示符,然后单击“以管理员身份运行”。 最佳答案 我只是运行了您执行的确切命令行,并且gem安装正常。问题:您运行的是Vista吗?如果是这样,请确保您以管理权限运行命令提示符,以便它可以写入gems文件夹你有最新版本的g

windows - 如何为 SQL*Plus (Windows) 实例设置窗口标题?

我在Windows(不是命令窗口)中使用SQL*Plus连接到多个数据库。我一直在寻找一种方法来更改窗口的标题,以便我可以从任务栏中区分一个实例和另一个实例。是的,我知道我可以更改提示,但我必须在实例之间切换并阅读提示,直到找到正确的提示。这可能吗?如果是这样的话? 最佳答案 如您所知,对于sqlplus.exe,您可以使用glogin.sql(在Oracle客户端的sqlplus目录中)在session开始时运行sqlplus命令。您还可以尝试从sqlplus中使用HOST命令在您的shell上执行命令:HOSTtitle[myd

windows - 在不修改 GINA 的情况下禁用 Control+Alt+Delete?

如何在不修改GINA或只是阻止任务管理器的情况下禁用Ctrl+Alt+Delete序列? 最佳答案 http://www.codeproject.com/KB/system/preventclose.aspx这告诉您如何HookCtrl+Alt+Del组合从而阻止它。 关于windows-在不修改GINA的情况下禁用Control+Alt+Delete?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com

ruby-on-rails - Rails + SQL Server : what to put in database. yml?

我正在尝试将Rails连接到SQLServer。我安装了activerecord-sqlserver-adapter和ruby​​-odbcgem,但我不确定要在我的database.yml文件中放入什么。DSN到底是什么,我为什么需要它?(这是一些特定于Windows的东西吗?)如果我想使用Windows身份验证而不是指定用户名和密码,我该怎么办?我尝试创建一个DSN,指定WindowsNT身份验证,并将以下内容放入我的config.yml中:development:adapter:sqlserverdsn:myDsnmode:odbc但我收到“指定的DSN包含驱动程序和应用程序之间

pikachu靶场-4 SQL注入漏洞

SQL注入漏洞在OWASP发布的TOP10中,注入漏洞一直是危害排名第一的漏洞,其中主要指的是SQLInject漏洞。一个严重的SQL注入漏洞,可能会直接导致一家公司破产!数据库输入漏洞,主要是开发人员在构建代码时,没有对输入边界进行安全考虑,导致攻击者可以通过合法的输入点提交一些精心构造的语句,从而欺骗后台数据库对其执行,导致数据库信息泄露的一种漏洞。在构建代码时,一般会从如下几个方面的策略来防止SQL注入漏洞1.对传进SQL语句里面的变量进行过滤,不允许危险字符传入;2.使用参数化(ParameterizedQuery或ParameterizedStatement);3.还有就是,目前有很