小编fla*_*yto的帖子

您的开发环境如何设置?

想知道人们如何建立他们的个人和/或工作发展环境,包括:

您是否只在主操作系统上安装了所有开发人员工具(例如Visual Studio,SSMS等);
您是否使用虚拟机具有单独的"干净"开发环境,该环境仅包含操作系统和您正在使用的一个编译器;
您是否在多引导系统中有多个操作系统;
您是否使用安装了开发人员工具远程连接到单独的计算机

installation development-environment

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

Sql SMO:如何获取数据库物理文件名的路径?

我试图返回数据库的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

我究竟做错了什么?

sql-server smo

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

使用证书和对称密钥加密SQL Server数据

我正在尝试使用证书和对称密钥加密数据库列.

我使用以下代码成功创建了证书和对称密钥:

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并将其转换回人类可读的数据类型.我宁愿不必直接在存储过程中指定密码.有没有办法做到这一点?我在上面的代码中做错了什么?

谢谢.

sql encryption

4
推荐指数
1
解决办法
5338
查看次数

jQuery多个单选按钮

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)如何返回当前行的行索引?

jquery this radio-button

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