想知道人们如何建立他们的个人和/或工作发展环境,包括:
您是否只在主操作系统上安装了所有开发人员工具(例如Visual Studio,SSMS等);
您是否使用虚拟机具有单独的"干净"开发环境,该环境仅包含操作系统和您正在使用的一个编译器;
您是否在多引导系统中有多个操作系统;
您是否使用安装了开发人员工具远程连接到单独的计算机
我试图返回数据库的mdf/ldf文件的物理文件路径.
我尝试使用以下代码:
Server srv = new Server(connection);
Database database = new Database(srv, dbName);
string filePath = database.PrimaryFilePath;
Run Code Online (Sandbox Code Playgroud)
但是这会引发异常"'database.PrimaryFilePath'引发类型'Microsoft.SqlServer.Management.Smo.PropertyNotSetException'的异常 - 即使我正在运行此数据库的数据库存在,并且其mdf文件位于c:\ Program Files\Microsoft SQL Server\MSSQL.1\MSSQL
我究竟做错了什么?
我正在尝试使用证书和对称密钥加密数据库列.
我使用以下代码成功创建了证书和对称密钥:
CREATE CERTIFICATE MyCertificate
ENCRYPTION BY PASSWORD = 'password'
WITH SUBJECT = 'Public Access Data'
GO
CREATE SYMMETRIC KEY MySSNKey
WITH ALGORITHM = AES_256
ENCRYPTION BY CERTIFICATE MyCertificate
Run Code Online (Sandbox Code Playgroud)
我尝试使用以下方法加密和解密一些数据:
DECLARE @Text VARCHAR(100)
SET @Text = 'Some Text'
DECLARE @EncryptedText VARBINARY(128)
-- Open the symmetric key with which to encrypt the data.
OPEN SYMMETRIC KEY MySSNKey
DECRYPTION BY CERTIFICATE MyCertificate;
SELECT @EncryptedText = EncryptByKey(Key_GUID('MySSNKey'), @Text)
SELECT CONVERT(VARCHAR(100), DecryptByKey(@EncryptedText)) AS DecryptedText
Run Code Online (Sandbox Code Playgroud)
当我这样做时,我收到以下错误消息:
证书具有受用户定义的密码保护的私钥.需要提供该密码才能使用私钥.
最后,我要做的是编写一个存储过程,将一些未加密的数据作为输入,加密,然后将其存储为加密的varbinary.然后我想编写第二个存储过程,它将执行相反的操作 - 即解密加密的varbinary并将其转换回人类可读的数据类型.我宁愿不必直接在存储过程中指定密码.有没有办法做到这一点?我在上面的代码中做错了什么?
谢谢.
javascript/jquery的新手,并且很难使用"this"或"$(this)"来获取当前对象.
我有一个表,每行有一组单选按钮,每个按钮名为's_'.默认情况下,没有选中任何单选按钮:
<tr>
<td align="left" style="width: 300px">
<div id="div_s_0">
<input type="radio" name="s_0" value="1" />Public
<input type="radio" name="s_0" value="2" />Not Public
<input type="radio" name="s_0" value="3" />Confidential
</div>
</td>
</tr>
<tr>
<td align="left" style="width: 300px">
<div id="div_s_1">
<input type="radio" name="s_1" value="1" />Public
<input type="radio" name="s_1" value="2" />Not Public
<input type="radio" name="s_1" value="3" />Confidential
</div>
</td>
</tr>
Run Code Online (Sandbox Code Playgroud)
我正在尝试编写一个jQuery函数,以便在用户选择单选按钮时向表中添加新行,但前提是它们当前位于表的最后一行.我想要做的是获取单击单选按钮的name属性,解析它以获取行索引(即'_'后面的部分)并将其与表中的行数进行比较.如果它们相等,则添加一个新行,否则不执行任何操作.
我的问题是双重的,取决于我应该如何攻击这个:
1)如何返回单选按钮的name属性,或者2)如何返回当前行的行索引?