What is the difference between SQL Server 2012 Express versions? - sql-server-2012-express

I've come across this page http://www.microsoft.com/en-us/download/details.aspx?id=29062 and I am a bit confused about the different versions here.
So I would like to know what is the difference between
SQLEXPR_x64_ENU.exe
SQLEXPRADV_x64_ENU.exe
SQLEXPRWT_x64_ENU.exe

Scroll down on that page and you'll see:
Express with Tools (with LocalDB) Includes the database engine and SQL Server Management Studio Express)
This package contains everything needed to install and configure SQL Server as a database server. Choose either LocalDB or Express depending on your needs above.
That's the SQLEXPRWT_x64_ENU.exe download.... (WT = with tools)
Express with Advanced Services (contains the database engine, Express Tools, Reporting Services, and Full Text Search)
This package contains all the components of SQL Express. This is a larger download than “with Tools,” as it also includes both Full Text Search and Reporting Services.
That's the SQLEXPRADV_x64_ENU.exe download ... (ADV = Advanced Services)
The SQLEXPR_x64_ENU.exe file is just the database engine - no tools, no Reporting Services, no fulltext-search - just barebones engine.

This link goes to the best comparison chart around, directly from the Microsoft. It compares ALL aspects of all MS SQL server editions. To compare three editions you are asking about, just focus on the last three columns of every table in there.
Summary compiled from the above document:
* = contains the feature
SQLEXPR SQLEXPRWT SQLEXPRADV
----------------------------------------------------------------------------
> SQL Server Core * * *
> SQL Server Management Studio - * *
> Distributed Replay – Admin Tool - * *
> LocalDB - * *
> SQL Server Data Tools (SSDT) - - *
> Full-text and semantic search - - *
> Specification of language in query - - *
> some of Reporting services features - - *

Related

boltdb scramble for MOCK / DEV Purposes

I have SOAR that uses boltDB to host it's incidents.
I want to take that boltDB copy over to DEV environment and leverage its data without compromising PROD data.
New to BoltDB; are there tools available for me to review / query bolt DB database. Ultimately looking to see if I can script a solution to scramble certain values within the boltDB?

Talend Samba components fail when disabling SMBv1

I'm using the following Talend Exchange components in Talend v6.3.1 to interact with a Windows shared directory (from a Linux server):
* tSambaPut
* tSambaGet
* tSambaList
* tSambaFileProperties
* tSambaDelete
* tSambaWaitForFile
SMBv2 and v3 are on the Windows server, but when v1 is disabled the Samba components cannot communicate with the server. We need to remove v1 and have a large number of jobs we'd like to avoid refactoring. Any suggestions are appreciated.
SmbException: the remote file cannot be found!
Exception in component tSambaPut_1
java.lang.Exception: SmbException: the remote file cannot be found!
at edhproduct_611.testsamba_0_1.TestSamba.tSambaPut_1Process(TestSamba.java:2385)
at edhproduct_611.testsamba_0_1.TestSamba.tFixedFlowInput_2Process(TestSamba.java:2156)
...
Indicated line numbers do not map properly to the generated code.

Differentiate between production, staging and test environments in Websphere Commerce

I am new to a WebSphere Commerce Enterprise v6.0 environment that has already been set up. I was wondering what would be the most definitive way for me to determine which servers are used as Production, which are used as Staging and which are used for Testing?
To my knowledge, WCS has so far not included a DB entry or a script that can return the nature of a WCS server. If there is IBM will need to clearly document it.
The best way to find out in [out-of-the-box] WCS installations what is the nature of a WCS server is probably a query like this:
SELECT CASE
WHEN count(1)>0 THEN 'STAGING'
WHEN count(1)=0 THEN 'PRODUCTION'
END AS WCS_TYPE
FROM STAGLOG WHERE STGPROCESSED = 1;
(Note: A simpler check could just rely on the existence of the STAGLOG table, but I've seen many WCS servers that have this table without being a Staging server.)
The other option is to add a proprietary/custom system property or WCS server.
Non-staging will never have staging triggers.
select * from syscat.triggers where trigschema = CURRENT_SCHEMA and trigname like 'STAG%';
It depends on how you set it up [http://www.ibm.com/support/knowledgecenter/SSZLC2_7.0.0/com.ibm.commerce.admin.doc/tasks/tsscreatestagingserver.htm]
To find from DB if the environment is LIVE or STAGING is to query the STAGLOG table.
If we find entries in STAGLOG table, then that is a STAGING environment. This entries are created by TRIGGERS for Staging Database tables.
In LIVE we will not be having entries in STAGLOG table.

Can ASP.NET Web API methods be called from a Windows CE app / CF 3.5?

We were thinking about doing something like WCF / REST - I think the techn[ique,ology] was called ADO.NET Data Services in VS 2008 / .NET 3.5 - anyway, something like a RESTful receiving and transmitting of data from a CF 3.5 app and a desktop .NET 4 app to simplify the client / Windows CE app so that it simply sends and receives XML or JSON data, rather than connecting to a remote database or so.
However, according to Where to start REST web service in C# or ASP.Net:
"REST in WCF no longer supported - now it points to ASP"
From the same link:
"ASP.NET Web API is now the Microsoft framework for creating RESTful services.
http://www.asp.net/web-api"
Okay, I think we can do that (WebAPI) - the plan is to host the server/service in IIS; however: Can ASP.NET Web API methods be called from CF 3.5? Does anybody have examples of such?
As long as CF 3.5 can make http requests, then you should be able to make rest calls. Look for HttpWebRequest in CF.
http://msdn.microsoft.com/en-us/library/aa446517.aspx
Look at Microsoft's article Calling WCF Services.
To create your service, you are going to need to Power Toys for .NET Compact Framework 3.5, then turn around after installing that to Download the New NetCFSvcUtil (that is a direct download).
I've created Batch files that I store in my Services folder of my Windows Mobile Project (that way, I can't lose them). The batch file is like this:
** create.bat **
NetCFSvcUtil.exe /l:cs /o:Employee.cs /cb:ServiceModelBase http://cpweb2/mainframe/AcpEmployee.svc?wsdl
pause
NetCFSvcUtil.exe /l:cs /o:Packout.cs /cb:ServiceModelBase http://cpweb2/mainframe/AcpPackout.svc?wsdl
pause
That creates 2 Proxy files for me: One for Employees and one for my Packout service. They both create the same base file, ServiceModelBase, which is just a way for services to throw exceptions.
Adding the pause between steps enables you to read any error messages that are thrown up on the screen before running the next command.

SSRS 2008 Web service

I need to get all on-demand reports name from report server
SSRS: Get list of all reports and parameters in a single web service call?
That link specify how to do it in sql server 2005 report server.
I have sql server 2008
i have tried http://10.230.193.131/ReportServer/ReportService2008.asmx?wsdl
but it gives
"The path of the item 'wsdl' is not valid. The full path must be less than 260 characters long; other restrictions apply. If the report server is in native mode, the path must start with slash. (rsInvalidItemPath) Get Online Help"
But I am able to see http://10.230.193.131/ReportServer/ReportService2010.asmx?wsdl
But I am not able to find the node where i get names of all reports
In short how can i get the name of all reports by consuming a service of SSRS 2008
Did you try using the ListChildren method in the ReportService2010 web service?
http://msdn.microsoft.com/en-us/library/reportservice2010.reportingservice2010.listchildren.aspx
Your question was specific to using the SSRS web service interface, but you could also query the SSRS tables directly in sql:
SELECT
[Path] [ReportPath],
Name [ReportName],
Type [ReportType],
[Description] [ReportDescription]
FROM
dbo.[Catalog]
WHERE
[Type] = 2 -- 1= Folder, 2= Report
I believe you do it in the same way as in the link you provided.
You can't access "http://10.230.193.131/ReportServer/ReportService2008.asmx?wsdl" because such thing does not exist. There are 3 endpoints for SQL Server 2008 (I'll assume you have the R2 version) and they are mentioned here:
http://www.blograndom.com/blog/2011/03/reportservice2010-asmx-is-not-the-only-end-point/
All you should do is generate ReportService2010 proxy using wsdl and proceed as in the link you provided.
Mention like
ReportViewer1.ServerReport.ReportPath = #"/EmployeeData";
# symbol as single / is treated as special character.