Encrypt/Decrypt using REPLACE/TRANSLATE function
Hi,
Can someone please provide me any procedure/function which encrypts/decrypts a string using REPLACE/TRANSLATE function?
Thanks
Dinakar
example with TRANSLATE:
CREATE OR REPLACE function temp_encrypt (p_value IN VARCHAR2)
RETURN VARCHAR2 IS
BEGIN
RETURN(TRANSLATE(p_value, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'BCDEFGHIJKLMNOPQRSTUVWXYZA'));
END;
CREATE OR REPLACE function temp_decrypt (p_value IN VARCHAR2)
RETURN VARCHAR2 IS
BEGIN
RETURN(TRANSLATE(p_value, 'BCDEFGHIJKLMNOPQRSTUVWXYZA', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'));
END;
SQL> SELECT temp_decrypt('MY TEST') FROM dual;
TEMP_DECRYPT('MYTEST')
LX SDRS
SQL> SELECT temp_encrypt('LX SDRS') FROM dual;
TEMP_ENCRYPT('LXSDRS')
MY TESTyou may combine this with REPLACE() ...
Similar Messages
-
Error in running encryption/decryption using DES in Websphere Dev't Client
Hello!
I have a code used to encrypt / decrypt a string (password). I have already tested it using Netbeans and it is working. But when I tried to add the java code to an existing web project using Websphere Development Client,, javax.crypto.* is not recognized. Then I imported JCE.jar.
The java code contains no errors then, but when I started to run the project, it gives an Error 500. And below is the Console's error message:
E SRVE0026E: [Servlet Error]-[javax.crypto.spec.PBEKeySpec: method <init>([C[BI)V not found]: java.lang.NoSuchMethodError: javax.crypto.spec.PBEKeySpec: method <init>([C[BI)V not found[/b]
Have I missed something to add? Or other things that I should do upon importing this jar file?
Please help.
Advance thanks for your reply.
misyelI dont know what version of Java that my Websphere's using. But I am very sure that it is outdated. I am using Websphere 5.0. For Netbeans, it is JDK1.5.
I imported the JCE from JDK 1.5 on Websphere.
I think the code works perfectly fine. Actually it was my friend's code for encryption but they are using Eclipse for development (almost the same from Websphere but somehow different from it.)
My idea is that I cant match the versions of the jarfiles used in my project. As much as I wanted to change the imported jar files, I couldn't for when I replaced the existing jar files, more and more errors occur.
can we have any alternative ways of importing the jar files? or is there any other code that might help that will not use the JCE.jar?
I really appreciate your response. thanks
misyel -
Encrypt/decrypt using update
Hi,
can someone give me an encrypt/decrypt pair of code samples that use the cipher.update() call.
i am trying it like that but apparently it doesn't work
byte[] temp = new byte[message.length/2];
byte[] temp2 = new byte[message.length/2];
System.arraycopy(message, 0, temp, 0, temp.length);
System.arraycopy(message, temp.length, temp2, 0, temp.length);
ciphertext = new byte[message.length];
System.arraycopy(symmetricCipher.update(temp), 0, ciphertext, 0, temp.length);
System.arraycopy(symmetricCipher.doFinal(temp2), 0, ciphertext, temp.length, temp.length);ode]
>
I don't see how using the inputstream i would avoid
the memory error, when passing anything over
10,000,000. Unless you mean I split the input, and
write small chunks into disk as I encrypt them?Your basic problem is that you have the data as one large array. I don't know how and why you created this large array; I would not to create it unless there was no other way.
Since it does not make sense to create one large encrypted byte array and given that you have a byte array then you can use either
1) Create a ByteArrayInputStream and wrap it in a CipherinputStream. This would allow you to encrypt the array in a sequential manner a few KBytes at a time.
or
2) Encrypt the array a few KBytes at a time using a simple update(array, start, length) that returns the encrypted bytes.
But first, I would try to avoid creating the large 'cleartext' array. -
Crypt::cbc encrypt / decrypt using javax.crypto
I am having a bit of a time encrypting with crypt::cbc and decrypting with java. To get to the point, here is my code, perl first, java 2nd - I have tried to keep things very simple.
#!/usr/local/bin/perl -w
use strict;
use Crypt::CBC 2.30;
die "Need to specify a file" if(!(my $infile = shift));
my $key = q(nvA9s$233eOrlQG4);
my $iv = q(0123456701234567);
my $bufsize = 16384;
my $cipher = Crypt::CBC->new({
'key' => $key,
'iv' => $iv,
'header' => 'none',
'cipher' => 'Rijndael',
'keysize' => '16', #forced - default is 32 bytes
'padding' => 'standard', #PKCS5
'blocksize' => '16',
'literal_key' => '1', #do not MD5 hash key
open (FORIG,"$infile")|| die "can't open file: $!";
open (FCRYPT,">$infile.crypt")|| die "can't open file: $!";
$cipher->start('encrypting');
while(my $readsize = sysread(FORIG, my $buf, $bufsize)) {
print FCRYPT $cipher->crypt($buf);
print FCRYPT $cipher->finish();
close FCRYPT;
close FORIG;
now the java:
// i have elided the import stmts for brevity
public class AESEncrypter {
Cipher ecipher;
Cipher dcipher;
byte [] buf = new byte[1024];
public AESEncrypter() {
String strKey = "nvA9s$233eOrlQG4";
byte[] keyBytes = null;
try {
keyBytes = strKey.getBytes("UTF-8");
} catch(java.io.UnsupportedEncodingException ex) {
ex.printStackTrace();
byte[] iv = new byte[] { 0,1,2,3,4,5,6,7,0,1,2,3,4,5,6,7 };
IvParameterSpec ivSpec = new IvParameterSpec(iv);
try {
ecipher = Cipher.getInstance("AES/CBC/PKCS5Padding");
dcipher = Cipher.getInstance("AES/CBC/PKCS5Padding");
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
} catch (NoSuchPaddingException e) {
e.printStackTrace();
try {
SecretKeySpec key = new SecretKeySpec(keyBytes, "AES");
ecipher.init(Cipher.ENCRYPT_MODE, key, ivSpec);
dcipher.init(Cipher.DECRYPT_MODE, key, ivSpec);
} catch (InvalidKeyException e1) {
e1.printStackTrace();
} catch (InvalidAlgorithmParameterException e1) {
e1.printStackTrace();
public void encrypt(InputStream in, OutputStream out) {
try {
out = new CipherOutputStream(out, ecipher);
int numRead = 0;
while((numRead = in.read(buf)) >= 0) {
out.write(buf, 0, numRead);
out.close();
} catch(java.io.IOException e) {
e.printStackTrace();
public void decrypt(InputStream in, OutputStream out) {
try {
out = new CipherOutputStream(out, dcipher);
int numRead = 0;
while((numRead = in.read(buf)) >= 0) {
out.write(buf, 0, numRead);
out.close();
} catch(java.io.IOException e) {
e.printStackTrace();
public static void main(String args[]) {
if(args.length != 1) {
System.out.println("Usage: java AESEncrypter filename");
System.exit(0);
AESEncrypter encrypter = new AESEncrypter();
try {
// encrypter.encrypt(new FileInputStream(args[0]), new FileOutputStream("Java_encrypted.txt"));
encrypter.decrypt(new FileInputStream(args[0]), new FileOutputStream("Java_decrypted.txt"));
} catch (java.io.FileNotFoundException ex) {
ex.printStackTrace();
so with file named whoop.txt containing the following contents:
whoop
whoop
whoop
whoop
I do:
$>./encrypt.pl whoop.txt
and get the resulting file whoop.txt.crypt. then I do
$>java AESEncrypter whoop.txt.crypt
and get the resulting file Java_decrypted.txt. when I do a hex dump of this file:
$>dump.pl Java_decrypted.txt
i get the following
/0 /1 /2 /3 /4 /5 /6 /7 /8 /9 /A /B /C /D /E /F 0123456789ABCDEF
0000 : 47 58 5F 5F 40 3A 47 58 5F 5F 40 3A 47 58 5F 5F GX__@:GX__@:GX__
0010 : 70 0A 77 68 6F 6F 70 0A p.whoop.
I have tried to ensure that everything matches between the perl and java code, however I am obviously missing something. Thanks in advance for any ideas!
Greggi have hardcoded the IV in perl as:
my $iv = q(0123456701234567);
and in the .java file as:
byte[] iv = new byte[] { 0,1,2,3,4,5,6,7,0,1,2,3,4,5,6,7 };
IvParameterSpec ivSpec = new IvParameterSpec(iv)
Are these not compatible?
thanks - gh -
Newbie need to encrypt/decrypt using password
Hi all,
I need to encrypt some data store it in database and retrieve it at another time and decrypt it. The user will supply the password. I have no idea on how to do it. This encryption must be very strong like PGP. I can use the jars provided by Sun.
rgds
Antony Paulpackage login.view;
import java.io.UnsupportedEncodingException;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
//import org.myorg.SystemUnavailableException;
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;
import sun.misc.CharacterEncoder;
public final class PasswordService
private static PasswordService instance;
private PasswordService()
public synchronized String encrypt(String plaintext) throws Exception
MessageDigest md = null;
try
md = MessageDigest.getInstance("SHA"); //step 2
catch(NoSuchAlgorithmException e)
throw new Exception(e.getMessage());
try
md.update(plaintext.getBytes("UTF-8")); //step 3
catch(UnsupportedEncodingException e)
throw new Exception(e.getMessage());
byte raw[] = md.digest(); //step 4
String hash = (new BASE64Encoder()).encode(raw); //step 5
return hash; //step 6
public static synchronized PasswordService getInstance() //step 1
if(instance == null)
return new PasswordService();
else
return instance;
You can use this classas below.................
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
HttpSession session=request.getSession(true);
//HttpSession session = new HttpSession();
LoginBean login =(login.view.LoginBean) form;
String LoginName= login.getLoginName();
String LoginPassword = login.getLoginPassword();
try
session.setAttribute("LoginPassword",PasswordService.getInstance().encrypt(LoginPassword));
catch(Exception e)
session.setAttribute("LoginName",LoginName);
return mapping.findForward("success");
} -
Need help in using replace function with special characters
I have a column in a table where the data can contain ascii code for special characters such as an apostrophe.
The data looks like this:
CREEK'S LANE
ie for a street named CREEK'S LANE.
I want to replace the ascii representation with the apostrophe and have the returned data show up as: CREEK's LANE
When I try the query below I get prompted for substitution variable value.
I don't seem to be able to find the right syntax to make this query work.
SELECT REPLACE (street_name, ''', '''')
FROM
streets WHERE street_id = 1
Does anybody know how to do this?
Any help would be much appreciated.
Thanks.
Georgegeorge91 wrote:
I have a column in a table where the data can contain ascii code for special characters such as an apostrophe.
The data looks like this:
CREEK'S LANE
ie for a street named CREEK'S LANE.
I want to replace the ascii representation with the apostrophe and have the returned data show up as: CREEK's LANE
When I try the query below I get prompted for substitution variable value.
I don't seem to be able to find the right syntax to make this query work.
SELECT REPLACE (street_name, ''', '''')
FROM
streets WHERE street_id = 1
Does anybody know how to do this?
Any help would be much appreciated.
Thanks.
GeorgeHa! The codes you specified rendered in the HTML, but showed properly when I listed your original posting above. I didn't understand what you meant initially because the 5-character string represenation got rendered as the quote that you said you weren't able to get - a display problem.
You're getting prompted for the substituon variable because of the ampersand; you appear to be doing this in SQL*PLUS. The first thing I would try is to SET DEFINE OFF when using the ampersands to see if that works. If That doesn't work check the docs to delmit the ampersand (I think its a backslash before it but can't remember offhand). Another, harder option might be to use the TRANSLATE function replacing the literal character instead of using REPLACE (though replacing a quote will be a little tricky). If you're on 10g also consider using the advanced quoting
Good luck!
Edited by: riedelme on May 22, 2009 12:45 PM -
Using translate function to correct character set problem....
I have a table(TBL_STOCK) on Oracle XE.
Rows come from sql server 2005 with a trigger on sql server table via the linked server.
But there is a character set problem with some character like İ,Ş,Ğ.
They change to Ý,Þ,Ð. in Oracle.
How can i correct these ? Do you suggest the TRANSLATE function ?
What do u think, if i create an After Insert trigger on Oracle table(TBL_STOCK) and convert these character using the Translate function when they inserted from sql server.
Anyone have any other ideas that can be more efficient. Any thoughts appreciated.
Thanks in advance.
Adam
PS:The NLS_CHARACTERSET of Oracle is AL32UTF8.It is sql server 2005 and Collation is SQL_Latin1_General_CP1_CI_AS
-
Better Encryption/Decryption Method - SMIME or PGP ?
1. Which is the default encryption/decryption method provided in BizTalk Server ?
2. What is PGP Encryption/Decryption ?
3. What is SMIME Encryption/Decryption ?
4. Which is better out of the two ?There is no default encryption/decryption method provided in BizTalk Server. BizTalk uses encryption/decryption using certificates (when you use certificates ). More about them here.
BizTalk Server : Encrypting and Decrypting a Message.
Pretty Good Privacy (PGP) is a data encryption and decryption computer program that provides cryptographic privacy and authentication for data communication.
Soruce: Wiki. In Specific to BizTalk, messages are encrypted/decrypted at the entry point into BizTalk, right place is in pipeline using custom pipeline component. There is one available
which you can learn more here.
https://code.msdn.microsoft.com/windowsdesktop/BizTalk-Sample-PGP-ebcbc8b2. Also there is a thrid party adapter and pipeline component available to implement extensive suite of PGP features in BizTalk-
https://www.eldos.com/bizcrypto/biztalk-pgp-adapter-pipeline.php
S/MIME (Secure/Multipurpose Internet Mail Extensions) is a standard for
public keyencryption and
signing of MIME data. S/MIME is on an
IETFstandards track and defined in a number of documents, most importantly RFCs 3369, 3370, 3850 and 3851. S/MIME was originally developed by
RSA Data Security Inc.
soruce Wiki. In BizTalk, when you use certificates with two-key security, it supports public key encryption of outbound messages and decryption of inbound messages based on Secure Multipurpose
Internet Mail Extensions (S/MIME). BizTalk Server uses S/MIME version 3 for encryption of outbound messages, and S/MIME versions 2 and 3 for decryption of inbound messages. Reference:
http://msdn.microsoft.com/en-us/library/aa559843.aspx
When you discuss about which is more native, I would choose S/MIME which can be implemented with certificates and out-of-MIME pipeline components.
If this answers your question please mark it accordingly. If this post is helpful, please vote as helpful by clicking the upward arrow mark next to my reply. -
Translate() function in an xpath predicate
I'm trying to use the translate() function in an xpath predicate, and it appears to be having no effect. For instance, I have the following XML document (abbreviated for clarity):
<metadata>
<baseObject>
<PublicationTime>2003-06-30T21:45:56Z</PublicationTime>
</baseObject>
</metadata>
The following xpath expression returns no nodes:
metadata[translate(baseObject/PublicationTime, "-:TZ", "") = "20030630214556"]
But this next expression does return a node:
metadata[translate(baseObject/PublicationTime, "-:TZ", "") = "2003-06-30T21:45:56Z"]
It appears to me that the translate function is not removing the -, :, T, and Z characters as would be expected. Am I misunderstanding the usage of the translate function, making an error in my xpath expression, or is there some other explanation?
Thanks.
BrianBrian
This looks like a bug in the implementation of translate
Filed as bug 3036042 -
B2B - SFTP - Encrypt data using PGP
Hello,
I am hearing / reading mixed comments on using PGP encryption / decryption using the SFTP Transport in Oracle B2B.
The requirement is the data needs to be encrypted during the transport between the trading partners. The SFTP server houses the PGP encrypted data, B2B should be able to listen, pick and decrypt and process the files.
Is this possible in Oracle SOA Suite 11g? If yes, could you please point me to any documentation that explains configuring B2B to decrypt a PGP encrypted file.
Thanks in advance,
VenkateshI think most comments you read about this would have said that B2B SFTP cannot handle PGP encryption. This is true. B2B out-of-box does not support PGP encryption/decription. Most people suggest using Java callout.
~Ismail. -
How can I encrypt/decrypt data in Forms using a specified Package?
Hi All,
I have searched in the Internet for ecnrypting/decrypting data in Forms.
That is when I want to query the data outside the Form Application it will be encypted, otherwise if I want to query it in the form application it will be dycrypted
I found this package:
CREATE OR REPLACE PACKAGE Encrypt_pkg AS
FUNCTION encrypt (p_text IN VARCHAR2) RETURN RAW;
FUNCTION decrypt (p_raw IN RAW) RETURN VARCHAR2;
END Encrypt_pkg;
CREATE OR REPLACE PACKAGE BODY Encrypt_pkg AS
-- All VARCHAR2 inputs are padded to multiples of 8 charaters,
-- with the encryption key also being a multiple of 8 charaters.
-- The encryption key and padding characters can be altered to suit.
g_key RAW(32767) := UTL_RAW.cast_to_raw('12345678');
g_pad_chr VARCHAR2(1) := '';
PROCEDURE padstring (p_text IN OUT VARCHAR2);
FUNCTION encrypt (p_text IN VARCHAR2) RETURN RAW IS
l_text VARCHAR2(32767) := p_text;
l_encrypted RAW(32767);
BEGIN
padstring(l_text);
DBMS_OBFUSCATION_TOOLKIT.desencrypt(input => UTL_RAW.cast_to_raw(l_text),
key => g_key,
encrypted_data => l_encrypted);
RETURN l_encrypted;
END;
FUNCTION decrypt (p_raw IN RAW) RETURN VARCHAR2 IS
l_decrypted VARCHAR2(32767);
BEGIN
DBMS_OBFUSCATION_TOOLKIT.desdecrypt(input => p_raw,
key => g_key,
decrypted_data => l_decrypted);
RETURN RTrim(UTL_RAW.cast_to_varchar2(l_decrypted), g_pad_chr);
END;
PROCEDURE padstring (p_text IN OUT VARCHAR2) IS
l_units NUMBER;
BEGIN
IF LENGTH(p_text) MOD 8 > 0 THEN
l_units := TRUNC(LENGTH(p_text)/8) + 1;
p_text := RPAD(p_text, l_units * 8, g_pad_chr);
END IF;
END;
END Encrypt_pkg;
** Now How can I use this package to encrypt/decrypt data in the form as I said Plz???<p>Read this article and go to chapter 2.3.2.</p>Inserts, Update and Delete orders are managed by a stored procedure. In the sample dialog, the Select is handled by the emp_pkg.emp_query() stored function:
PROCEDURE emp_query(emp_data IN OUT emptab) IS
ii NUMBER;
CURSOR empselect IS
SELECT empno, ename, job, sal, comm FROM emp
ORDER BY ename ;
BEGIN
OPEN empselect;
ii := 1;
LOOP
FETCH empselect INTO
emp_data( ii ).empno,
emp_data( ii ).ename,
emp_data( ii ).job,
emp_data( ii ).sal,
emp_data( ii ).comm;
EXIT WHEN empselect%NOTFOUND;
ii := ii + 1;
END LOOP;
END emp_query;In your case, all you have to do is th use your decrypt() function in the cursor definition:
CURSOR empselect IS
SELECT decrypt(empno), decrypt(ename), decrypt(job), decrypt(sal), comm FROM emp
ORDER BY ename ;
...For Insert and Update events, use the crypt() function in the related stored procedures.
PROCEDURE emp_insert2(t IN emptab) IS
BEGIN
FOR i IN t.first..t.last LOOP
INSERT INTO emp (empno, ename, job, sal, comm)
VALUES(crypt(t(i).empno), crypt(t(i).ename), crypt(t(i).job), crypt(t(i).sal, t(i).comm));
END LOOP ;
END emp_insert2;Idem for the Update procedure.
Francois -
html,body{padding:0;margin:0;font-family:Verdana,Geneva,sans-serif;background:#fff;}html{font-size:100%}body{font-size:.75em;line-height:1.5;padding-top:1px;margin-top:-1px;}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em}h3{font-size:1.16em}h4{font-size:1em}h5{font-size:.83em}h6{font-size:.7em}p{margin:0
0 1em;padding:0 .2em}.t-marker{display:none;}.t-paste-container{;left:-10000px;width:1px;height:1px;overflow:hidden}ul,ol{padding-left:2.5em}a{color:#00a}code, pre{font-size:1.23em}
I get this message on two different machines installing SQL2014 developer edition, a Windows 7 and a Windows 8 machine. Both machines have SQL2005 through SQL2012 developer machines installed and working great. I have tried uninstalling all SQL2014 stuff and
installing again making sure I was running as an Administrator to no avail.
How do I look at sys.key_encryptionswhen the server will not start to finish installation?
The links in the log only provide the "We're Sorry" message.
This is the first error dialog info
TITLE: Microsoft SQL Server 2014 Setup
The following error has occurred:
Wait on the Database Engine recovery handle failed. Check the SQL Server error log for potential causes.
For help, click: http://go.microsoft.com/fwlink?LinkID=20476&ProdName=Microsoft%20SQL%20Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=12.0.2000.8&EvtType=0xD15B4EB2%25400x4BDAF9BA%25401306%254026
The SQL Server error log has the message in the title.
2014-04-04 17:02:17.49 Server Microsoft SQL Server 2014 - 12.0.2000.8 (X64)
Feb 20 2014 20:04:26
Copyright (c) Microsoft Corporation
Developer Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)
2014-04-04 17:02:17.49 Server UTC adjustment: -4:00
2014-04-04 17:02:17.49 Server (c) Microsoft Corporation.
2014-04-04 17:02:17.49 Server All rights reserved.
2014-04-04 17:02:17.49 Server Serverprocess ID is 9236.
2014-04-04 17:02:17.49 Server System Manufacturer: 'Hewlett-Packard', System Model: 'HP EliteBook8760w'.
2014-04-04 17:02:17.49 Server Authentication mode is MIXED.
2014-04-04 17:02:17.49 Server Logging SQL Server messages in file 'C:\Program Files\Microsoft SQL Server\MSSQL12.SQL2014\MSSQL\Log\ERRORLOG'.
2014-04-04 17:02:17.49 Server The service account is 'NT Service\MSSQL$SQL2014'. This is an informational message; no user action is required.
2014-04-04 17:02:17.49 Server Registry startup parameters:
-d C:\Program Files\Microsoft SQL Server\MSSQL12.SQL2014\MSSQL\DATA\master.mdf
-e C:\Program Files\Microsoft SQL Server\MSSQL12.SQL2014\MSSQL\Log\ERRORLOG
-l C:\Program Files\Microsoft SQL Server\MSSQL12.SQL2014\MSSQL\DATA\mastlog.ldf
2014-04-04 17:02:17.49 Server Command Line Startup Parameters:
-s "SQL2014"
-m "SqlSetup"
-Q
-q "SQL_Latin1_General_CP1_CI_AS"
-T 4022
-T 4010
-T 3659
-T 3610
-T 8015
2014-04-04 17:02:17.79 Server SQL Server detected 1 sockets with 4 cores per socket and 8 logical processors per socket, 8 total logical processors; using 8 logical processors based on SQL Server licensing. This is an informational message;
no user action is required.
2014-04-04 17:02:17.79 Server SQL Server is starting at normal priority base (=7). This is an informational message only. No user action is required.
2014-04-04 17:02:17.79 Server Detected 8142 MB of RAM. This is an informational message; no user action is required.
2014-04-04 17:02:17.80 Server Using conventional memory in the memory manager.
2014-04-04 17:02:17.92 Server Default collation: SQL_Latin1_General_CP1_CI_AS (us_english1033)
2014-04-04 17:02:17.95 Server Perfmoncounters for resource governor pools and groups failed to initialize and are disabled.
2014-04-04 17:02:17.96 Server Query Store settings initialized with enabled = 1,
2014-04-04 17:02:17.97 Server The maximum number of dedicated administrator connections for this instance is '1'
2014-04-04 17:02:17.97 Server This instance of SQL Server last reported using a process ID of 8760 at 4/4/2014 5:02:08 PM (local) 4/4/2014 9:02:08 PM (UTC). This is an informational message only; no user action is required.
2014-04-04 17:02:17.97 Server Node configuration: node 0: CPU mask: 0x00000000000000ff:0 Active CPU mask: 0x00000000000000ff:0. This message provides a description of the NUMA configuration for this computer. This is an informational message
only. No user action is required.
2014-04-04 17:02:17.97 Server Using dynamic lock allocation. Initial allocation of 2500 Lock blocks and 5000 Lock Owner blocks per node. This is an informational message only. No user action is required.
2014-04-04 17:02:18.00 Server Database Mirroring Transport is disabled in the endpoint configuration.
2014-04-04 17:02:18.00 spid7s Warning ******************
2014-04-04 17:02:18.00 spid7s SQL Server started in single-user mode. This an informational message only. No user action is required.
2014-04-04 17:02:18.01 spid7s Starting up database 'master'.
2014-04-04 17:02:18.02 Server Software Usage Metrics is disabled.
2014-04-04 17:02:18.07 Server CLR version v4.0.30319 loaded.
2014-04-04 17:02:18.11 spid7s 8 transactions rolled forward in database 'master' (1:0). This is an informational message only. No user action is required.
2014-04-04 17:02:18.24 spid7s 0 transactions rolled back in database 'master' (1:0). This is an informational message only. No user action is required.
2014-04-04 17:02:18.25 spid7s Recovery is writing a checkpoint in database 'master' (1). This is an informational message only. No user action is required.
2014-04-04 17:02:18.26 Server Common language runtime (CLR) functionality initialized using CLR version v4.0.30319 from C:\Windows\Microsoft.NET\Framework64\v4.0.30319\.
2014-04-04 17:02:18.34 spid7s Service Master Key could not be decrypted using one of its encryptions. See sys.key_encryptions for details.
2014-04-04 17:02:18.40 spid7s SQL Server Audit is starting the audits. This is an informational message. No user action is required.
2014-04-04 17:02:18.40 spid7s SQL Server Audit has started the audits. This is an informational message. No user action is required.
2014-04-04 17:02:18.44 spid7s SQL Trace ID 1 was started by login "sa".
2014-04-04 17:02:18.44 spid7s Server name is 'TOMGROSZKO-HP\SQL2014'. This is an informational message only. No user action is required.
2014-04-04 17:02:18.46 spid16s Error: 17190, Severity: 16, State: 1.
2014-04-04 17:02:18.46 spid16s Initializing the FallBackcertificate failed with error code: 1, state: 20, error number: 0.
2014-04-04 17:02:18.46 spid16s Unable to initialize SSL encryption because a valid certificate could not be found, and it is not possible to create a self-signed certificate.
2014-04-04 17:02:18.46 spid16s Error: 17182, Severity: 16, State: 1.
2014-04-04 17:02:18.46 spid16s TDSSNIClientinitialization failed with error 0x80092004, status code 0x80. Reason: Unable to initialize SSL support. Cannot find object or property.
2014-04-04 17:02:18.46 spid16s Error: 17182, Severity: 16, State: 1.
2014-04-04 17:02:18.46 spid16s TDSSNIClientinitialization failed with error 0x80092004, status code 0x1. Reason: Initialization failed with an infrastructure error. Check for previous errors. Cannot find object or property.
2014-04-04 17:02:18.46 spid16s Error: 17826, Severity: 18, State: 3.
2014-04-04 17:02:18.46 spid16s Could not start the network library because of an internal error in the network library. To determine the cause, review the errors immediately preceding this one in the error log.
2014-04-04 17:02:18.46 spid16s Error: 17120, Severity: 16, State: 1.
2014-04-04 17:02:18.46 spid16s SQL Server could not spawn FRunCommunicationsManagerthread. Check the SQL Server error log and the Windows event logs for information about possible related problems.
And a copy of the install log.
Overall summary:
Final result: Failed: see details below
Exit code (Decimal): -2061893606
Start time: 2014-04-04 16:23:39
End time: 2014-04-04 17:06:25
Requested action: Install
Setup completed with required actions for features.
Troubleshooting information for those features:
Next step for RS: Use the following information to resolve the error, uninstall this feature, and then run the setup process again.
Next step for SQLEngine: Use the following information to resolve the error, uninstall this feature, and then run the setup process again.
Next step for DQ: Use the following information to resolve the error, uninstall this feature, and then run the setup process again.
Next step for FullText: Use the following information to resolve the error, uninstall this feature, and then run the setup process again.
Next step for Replication: Use the following information to resolve the error, uninstall this feature, and then run the setup process again.
Machine Properties:
Machine name: TOMGROSZKO-HP
Machine processor count: 8
OS version: Windows 7
OS service pack: Service Pack 1
OS region: United States
OS language: English (United States)
OS architecture: x64
Process architecture: 64 Bit
OS clustered: No
Product features discovered:
Product Instance Instance ID Feature
Language Edition Version Clustered Configured
SQL Server 2005 SQL2005 MSSQL.1 Database Engine Services
1033 Developer Edition (64-bit) 9.4.5069 No Yes
SQL Server 2005 SQL2005 MSSQL.1 SQL Server Replication
1033 Developer Edition (64-bit) 9.4.5069 No Yes
SQL Server 2005 SQL2005 MSSQL.1 Full-Text and Semantic Extractions for Search 1033
Developer Edition (64-bit) 9.4.5069 No Yes
SQL Server 2005 SQL2005 MSSQL.1 SharedTools
1033 Developer Edition (64-bit) 9.4.5069 No Yes
SQL Server 2005 SQL2005 MSSQL.2 Analysis Services
1033 Developer Edition (64-bit) 9.4.5069 No Yes
SQL Server 2005 SQL2005 MSSQL.3 Reporting Services - Native
1033 Developer Edition (64-bit) 9.00.1399.06 No Yes
SQL Server 2005 DTS
1033 Developer Edition (64-bit) 9.4.5069 No
Yes
SQL Server 2005 Tools
1033 Developer Edition (64-bit) 9.4.5069 No Yes
SQL Server 2005 ToolsClient
1033 Developer Edition (64-bit) 9.4.5069 No Yes
SQL Server 2005 ToolsClient\Connectivity
1033 Developer Edition (64-bit) 9.4.5069 No Yes
SQL Server 2005 ToolsDocument
1033 Developer Edition (64-bit) 9.4.5069 No Yes
SQL Server 2005 ToolsDocument\BOL
1033 Developer Edition (64-bit) 9.4.5069 No Yes
SQL Server 2005 ToolsDocument\Samples
1033 Developer Edition (64-bit) 9.4.5069 No Yes
SQL Server 2005 NS
1033 Developer Edition (64-bit) 9.4.5069 No Yes
SQL Server 2008 R2 SQL2008R2 MSSQL10_50.SQL2008R2 Database Engine Services 1033
Developer Edition 10.51.2550.0 No Yes
SQL Server 2008 R2 SQL2008R2 MSSQL10_50.SQL2008R2 SQL Server Replication 1033
Developer Edition 10.51.2550.0 No Yes
SQL Server 2008 R2 SQL2008R2 MSSQL10_50.SQL2008R2 Full-Text and Semantic Extractions for Search 1033 Developer
Edition 10.51.2500.0 No Yes
SQL Server 2008 R2 SQL2008R2 MSAS10_50.SQL2008R2 Analysis Services 1033
Developer Edition 10.51.2500.0 No Yes
SQL Server 2008 R2 SQL2008R2 MSRS10_50.SQL2008R2 Reporting Services - Native 1033
Developer Edition 10.51.2550.0 No Yes
SQL Server 2008 R2 Management Tools - Basic
1033 Developer Edition 10.51.2550.0 No Yes
SQL Server 2008 R2 Management Tools - Complete
1033 Developer Edition 10.51.2500.0 No Yes
SQL Server 2008 R2 Client Tools Connectivity
1033 Developer Edition 10.51.2500.0 No Yes
SQL Server 2008 R2 Client Tools Backwards Compatibility
1033 Developer Edition 10.51.2500.0 No Yes
SQL Server 2008 R2 Client Tools SDK
1033 Developer Edition 10.51.2500.0 No Yes
SQL Server 2008 R2 Integration Services
1033 Developer Edition 10.51.2550.0 No Yes
SQL Server 2012 SQL2012 MSSQL11.SQL2012 Database Engine Services 1033
Developer Edition 11.1.3128.0 No Yes
SQL Server 2012 SQL2012 MSSQL11.SQL2012 SQL Server Replication 1033
Developer Edition 11.1.3128.0 No Yes
SQL Server 2012 SQL2012 MSSQL11.SQL2012 Full-Text and Semantic Extractions for Search 1033
Developer Edition 11.1.3000.0 No Yes
SQL Server 2012 SQL2012 MSSQL11.SQL2012 Data Quality Services 1033
Developer Edition 11.1.3000.0 No Yes
SQL Server 2012 SQL2012 MSAS11.SQL2012 Analysis Services
1033 Developer Edition 11.1.3128.0 No Yes
SQL Server 2012 SQL2012 MSRS11.SQL2012 Reporting Services - Native 1033
Developer Edition 11.1.3128.0 No Yes
SQL Server 2012 Management Tools - Basic
1033 Developer Edition 11.1.3128.0 No Yes
SQL Server 2012 Management Tools - Complete
1033 Developer Edition 11.1.3128.0 No Yes
SQL Server 2012 Client Tools Connectivity
1033 Developer Edition 11.1.3128.0 No Yes
SQL Server 2012 Client Tools Backwards Compatibility
1033 Developer Edition 11.1.3128.0 No Yes
SQL Server 2012 Client Tools SDK
1033 Developer Edition 11.1.3128.0 No Yes
SQL Server 2012 BIDS
1033 Developer Edition 11.1.3128.0 No Yes
SQL Server 2012 SQL Server Data Tools - Business
Intelligence for Visual Studio 2012 1033 11.1.3402.0 No Yes
SQL Server 2012 Integration Services
1033 Developer Edition 11.1.3128.0 No Yes
SQL Server 2012 LocalDB
1033 Express Edition 11.1.3128.0 No Yes
SQL Server 2012 Master Data Services
1033 Developer Edition 11.1.3000.0 No Yes
Package properties:
Description: Microsoft SQL Server 2014
ProductName: SQL Server 2014
Type: RTM
Version: 12
SPLevel: 0
Installation location: C:\Downloads\SQL2014\SQL\x64\setup\
Installation edition: Developer
Product Update Status:
None discovered.
User Input Settings:
ACTION: Install
ADDCURRENTUSERASSQLADMIN: false
AGTSVCACCOUNT: NT Service\SQLAgent$SQL2014
AGTSVCPASSWORD: *****
AGTSVCSTARTUPTYPE: Manual
ASBACKUPDIR: C:\SQLData\MSSQL\SQL2014\Backup
ASCOLLATION: Latin1_General_CI_AS
ASCONFIGDIR: C:\Program Files\Microsoft SQL Server\MSAS12.SQL2014\OLAP\Config
ASDATADIR: C:\SQLData\MSSQL\SQL2014\OLAP
ASLOGDIR: C:\SQLData\MSSQL\SQL2014\OLAP
ASPROVIDERMSOLAP: 1
ASSERVERMODE: MULTIDIMENSIONAL
ASSVCACCOUNT: NT Service\MSOLAP$SQL2014
ASSVCPASSWORD: <empty>
ASSVCSTARTUPTYPE: Automatic
ASSYSADMINACCOUNTS: TomGroszko-HP\Tom Groszko
ASTEMPDIR: C:\SQLData\MSSQL\SQL2014\OLAP
BROWSERSVCSTARTUPTYPE: Automatic
CLTCTLRNAME: <empty>
CLTRESULTDIR: <empty>
CLTSTARTUPTYPE: 0
CLTSVCACCOUNT: <empty>
CLTSVCPASSWORD: <empty>
CLTWORKINGDIR: <empty>
COMMFABRICENCRYPTION: 0
COMMFABRICNETWORKLEVEL: 0
COMMFABRICPORT: 0
CONFIGURATIONFILE: C:\Program Files\Microsoft SQL Server\120\Setup Bootstrap\Log\20140404_162339\ConfigurationFile.ini
CTLRSTARTUPTYPE: 0
CTLRSVCACCOUNT: <empty>
CTLRSVCPASSWORD: <empty>
CTLRUSERS: <empty>
ENABLERANU: false
ENU: true
ERRORREPORTING: true
FEATURES: SQLENGINE, REPLICATION, FULLTEXT, DQ, AS, RS, RS_SHP, RS_SHPWFE, DQC, CONN, IS, BC, SDK, BOL, SSMS, ADV_SSMS, MDS
FILESTREAMLEVEL: 3
FILESTREAMSHARENAME: SQL2014
FTSVCACCOUNT: NT Service\MSSQLFDLauncher$SQL2014
FTSVCPASSWORD: <empty>
HELP: false
IACCEPTSQLSERVERLICENSETERMS: true
INDICATEPROGRESS: false
INSTALLSHAREDDIR: c:\Program Files\Microsoft SQL Server\
INSTALLSHAREDWOWDIR: c:\Program Files (x86)\Microsoft SQL Server\
INSTALLSQLDATADIR: <empty>
INSTANCEDIR: C:\Program Files\Microsoft SQL Server\
INSTANCEID: SQL2014
INSTANCENAME: SQL2014
ISSVCACCOUNT: NT Service\MsDtsServer120
ISSVCPASSWORD: <empty>
ISSVCSTARTUPTYPE: Automatic
MATRIXCMBRICKCOMMPORT: 0
MATRIXCMSERVERNAME: <empty>
MATRIXNAME: <empty>
NPENABLED: 0
PID: *****
QUIET: false
QUIETSIMPLE: false
ROLE: <empty>
RSINSTALLMODE: DefaultNativeMode
RSSHPINSTALLMODE: SharePointFilesOnlyMode
RSSVCACCOUNT: NT Service\ReportServer$SQL2014
RSSVCPASSWORD: <empty>
RSSVCSTARTUPTYPE: Automatic
SAPWD: *****
SECURITYMODE: SQL
SQLBACKUPDIR: C:\SQLData\MSSQL\SQL2014\Backup
SQLCOLLATION: SQL_Latin1_General_CP1_CI_AS
SQLSVCACCOUNT: NT Service\MSSQL$SQL2014
SQLSVCPASSWORD: <empty>
SQLSVCSTARTUPTYPE: Automatic
SQLSYSADMINACCOUNTS: TomGroszko-HP\Tom Groszko
SQLTEMPDBDIR: C:\SQLData\MSSQL\SQL2014\Engine
SQLTEMPDBLOGDIR: <empty>
SQLUSERDBDIR: C:\SQLData\MSSQL\SQL2014\Engine
SQLUSERDBLOGDIR: <empty>
SQMREPORTING: true
TCPENABLED: 0
UIMODE: Normal
UpdateEnabled: true
UpdateSource: MU
USEMICROSOFTUPDATE: false
X86: false
Configuration file: C:\Program Files\Microsoft SQL Server\120\Setup Bootstrap\Log\20140404_162339\ConfigurationFile.ini
Detailed results:
Feature: Management Tools - Complete
Status: Passed
Feature: Client Tools Connectivity
Status: Passed
Feature: Client Tools SDK
Status: Passed
Feature: Client Tools Backwards Compatibility
Status: Passed
Feature: Management Tools - Basic
Status: Passed
Feature: Reporting Services - Native
Status: Failed: see logs for details
Reason for failure: An error occurred for a dependency of the feature causing the setup process for the feature to fail.
Next Step: Use the following information to resolve the error, uninstall this feature, and then run the setup process again.
Component name: SQL Server Database Engine Services Instance Features
Component error code: 0x851A001A
Error description: Wait on the Database Engine recovery handle failed. Check the SQL Server error log for potential causes.
Error help link: http://go.microsoft.com/fwlink?LinkId=20476&ProdName=Microsoft+SQL+Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=12.0.2000.8&EvtType=0xD15B4EB2%400x4BDAF9BA%401306%4026&EvtType=0xD15B4EB2%400x4BDAF9BA%401306%4026
Feature: Database Engine Services
Status: Failed: see logs for details
Reason for failure: An error occurred during the setup process of the feature.
Next Step: Use the following information to resolve the error, uninstall this feature, and then run the setup process again.
Component name: SQL Server Database Engine Services Instance Features
Component error code: 0x851A001A
Error description: Wait on the Database Engine recovery handle failed. Check the SQL Server error log for potential causes.
Error help link: http://go.microsoft.com/fwlink?LinkId=20476&ProdName=Microsoft+SQL+Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=12.0.2000.8&EvtType=0xD15B4EB2%400x4BDAF9BA%401306%4026&EvtType=0xD15B4EB2%400x4BDAF9BA%401306%4026
Feature: Data Quality Services
Status: Failed: see logs for details
Reason for failure: An error occurred for a dependency of the feature causing the setup process for the feature to fail.
Next Step: Use the following information to resolve the error, uninstall this feature, and then run the setup process again.
Component name: SQL Server Database Engine Services Instance Features
Component error code: 0x851A001A
Error description: Wait on the Database Engine recovery handle failed. Check the SQL Server error log for potential causes.
Error help link: http://go.microsoft.com/fwlink?LinkId=20476&ProdName=Microsoft+SQL+Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=12.0.2000.8&EvtType=0xD15B4EB2%400x4BDAF9BA%401306%4026&EvtType=0xD15B4EB2%400x4BDAF9BA%401306%4026
Feature: Full-Text and Semantic Extractions for Search
Status: Failed: see logs for details
Reason for failure: An error occurred for a dependency of the feature causing the setup process for the feature to fail.
Next Step: Use the following information to resolve the error, uninstall this feature, and then run the setup process again.
Component name: SQL Server Database Engine Services Instance Features
Component error code: 0x851A001A
Error description: Wait on the Database Engine recovery handle failed. Check the SQL Server error log for potential causes.
Error help link: http://go.microsoft.com/fwlink?LinkId=20476&ProdName=Microsoft+SQL+Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=12.0.2000.8&EvtType=0xD15B4EB2%400x4BDAF9BA%401306%4026&EvtType=0xD15B4EB2%400x4BDAF9BA%401306%4026
Feature: SQL Server Replication
Status: Failed: see logs for details
Reason for failure: An error occurred for a dependency of the feature causing the setup process for the feature to fail.
Next Step: Use the following information to resolve the error, uninstall this feature, and then run the setup process again.
Component name: SQL Server Database Engine Services Instance Features
Component error code: 0x851A001A
Error description: Wait on the Database Engine recovery handle failed. Check the SQL Server error log for potential causes.
Error help link: http://go.microsoft.com/fwlink?LinkId=20476&ProdName=Microsoft+SQL+Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=12.0.2000.8&EvtType=0xD15B4EB2%400x4BDAF9BA%401306%4026&EvtType=0xD15B4EB2%400x4BDAF9BA%401306%4026
Feature: Master Data Services
Status: Passed
Feature: Integration Services
Status: Passed
Feature: Data Quality Client
Status: Passed
Feature: Analysis Services
Status: Passed
Feature: Reporting Services - SharePoint
Status: Passed
Feature: Reporting Services Add-in for SharePoint Products
Status: Passed
Feature: Documentation Components
Status: Passed
Rules with failures:
Global rules:
Scenario specific rules:
Rules report file: C:\Program Files\Microsoft SQL Server\120\Setup Bootstrap\Log\20140404_162339\SystemConfigurationCheck_Report.htm
Any suggestions for what step to take next will be appreciated.
Thanks
Tom G.Hi Tom,
Sorry for the delay. We can exclude the media factor since you were able to install it on VM with this media.
If I understand correctly, Shanky said “Abve message can also appear due to corrupt profile so deleteting old profile and creating new one and using this to install would also help.Make sure you always RK on setup.exe and select run as administrator” which
means your user account may be corrupted rather than the Virtual account. You can create a new Windows user account and use it to log into the system. Then, re-try the installation.
Additional information:
http://windows.microsoft.com/en-us/windows/create-user-account#create-user-account=windows-8
Thanks.
Tracy Cai
TechNet Community Support -
Encrypt/Decrypt data, multiple public keys using Bouncy castle api?
Hi all.
I need to implement encrypt/decrypt functionality of some data with many public keys using bouncy castle api and EnvelopedData class in java 1.4 SE.
Could someone give me examples how to do it. I searched whole the internet and i could not find simple example.Hi thanks very much.
I had a quick look at the examples. I will see if they could help me.
Here is more specific what i want:
Encrypt data with multiple public keys that are kept in .pkcs12 file.
And decrypt the data using coresponding private key after that.
I must use bouncy castle api for java 1.4 se.
Best regards
Edited by: menchev on Nov 13, 2008 8:26 AM -
Using Translate() function of XSLT ...
Hi guys
I have an xml document that i am converting into an html document using XSLT. I need to replace the XML new lines(
) with html new lines (<br>) while the xslt transform takes place on my xml document.
For this I have found the translate function of XSLT but I need to use it on a specific tag and not all the tags in the xml document.
<ExampleTag>
1 first line
2 second line
3 third line
</ExampleTag>
translate(string, replaced_text, replacement_text)
so I need to get my tags value in the variable string which is:
1 first line
2 second line
3 third line
and replaced_text: '
' and replacement_text: '<br>'
but the problem is XSLT syntax is so bad that i just cant devote enough time to learn it. Any suggestions for the syntax guys?? an example would be extremely useful.
cheers :)Hey
after a bit of struggle came up with this:
<xsl:template match="ExampleTag">
<xsl:variable name="string" select="."> </xsl:variable>
translate(string, "
", "</br>" )
<xsl:value-of select="$string"/>
</xsl:template>
but its not working :(
any suggestions?? -
Using translate function for one to many character translation
Hi friends!
Can anybody tell me whether it is possible to use built in translate function for converting some text from a one alphabet to another one, if these alphabets are of different length. Something like
SELECT TRANSLATE('текст',
'АБВГДЕЕЖЗИКЛМНОПРСТУФХЦЧШЩЭЮЯ',
'ABCGDEF"*GH*"HIJKLMNOPQRSTYVWXYZ') FROM dual;
Or there is another function for this, or it is impossible?
ThanksHi,
Maybe you could use REPLACE just once, and then TRANSLATE the rest?
Something like:
SELECT TRANSLATE(REPLACE('ABcDE', 'c', 'xz'),
'ABCDE',
'abcde') from dual;
TRANSLATE(REPLACE('ABCDE','C','XZ'),'ABCDE','ABCDE')
abxzde
1 row selected.Regards
Peter
Maybe you are looking for
-
Search for a specific string in web.config file
Hi Is there a way we can search a specific word in web.config using powershell. I have an entry of "user name" in the connection string. I want to find what the user name is and whether its a correct user name or not based on the criteria set in the
-
We have written a code in cs 4 to add layers in perticular order.But the same code adds the layers in jumbled way in cs5.5.Please can anyone help us to know how to add the layers in perticular order in cs 5.5.
-
Where does Mac store iMessage photos?
I'm trying to help a frind delete the photos from her iMessage (just the photos, because they may be taking up precious storage). Are they actually stored on the hard drive, or are they kept on the server and downloaded only when needed? If the latte
-
Adding a computation in my form
Hello Experts from around the world :) Well i am having this challenge and i cant get my head around it at the moment. I have to create a computation as follows: i have a field that i have to enter values (field A) then another field that will have t
-
Workspace and associated Applications
How can I tell what applications reside in which workspaces. I don't have access to the Admin web site, but I do have access to the Oracle tables and objects. I am brand new at this, and we are trying to recover this application after a few people le