Sharing Databases - Collaboration
(I apologize if this is off-topic, or this was posted in the wrong forum! If you have recommendations as to where I should go to ask this or other similar questions, please let me know!)
Open question to the Mac Community:
I have an ongoing problem that I am unable to successfully resolve -- though I've tried several different software products, all of which have major shortcomings for my particular usage.
To begin with, I need to state my current working conditions and why there is a particular issue for me. I am a (very) small business, with two employees (other than myself.) One works in the same office (therefore accessible by rendezvous) and the other at a remote location (only accessible via the Internet or phone.) It is critical that we share all sorts of data with each other, though we do need to collaborate as well as simply share data (that is, not just read access between us, but working on the same data with read/write privileges, and with the minimal possibility of overwriting the other person's data in the process -- ideally NO overwriting at all!
There are two particular issues, one is major, and the other minor. Major first:
1) We need a good task manager/project management application that can be easily synced without any overwriting of tasks. This way we can track where we are on any project and/or issue, as well as delegate tasks to another. We have found the PERFECT application, Things (by Cultured Code), which is beautiful, flexible and works great. It also syncs with my iPhone, which makes it a double bonus. However, it does not sync with other machines. We have hacked it to work around the issue, by sharing the same database file. However, it does not "save" the database in real time -- rather it is stored in the cache and only saved permanently upon quitting the application. (This means that the last person to close the application will have their data stick, and the others will be overwritten.)
There are some basic workarounds available, such as "commit" and "refresh" applescripts that have been written to help with this, which improves on the problem, but does not eliminate it. This makes it much less of an issue than our database issue is:
We also need a common database to continue to store information for the company. We share one MobileMe ID to sync calendars and addresses (see number 2, below) however we need much more robust information to be stored. This brought me to Bento, which I found to be outstanding -- since we could customize it to store any information we need, in any way we want to display it, etc. We are a web developers, so one of the most important things we need are server information (domain names, usernames/passwords, database info, mx records, dns records, and so on...) Again, Bento is perfect, but it is not sync-able! That is, the problem mentioned above is compounded by the fact that there is no workaround, and this information is, arguably, MORE important than a task manager!
Further, we have found no workaround for this. We have tried sharing the same data file, again, however once again, the last person to close the application will have all their current data overwrite the common data file.
2) While we currently sync our addresses and calendars using MobileMe, there is no way to select SOME addresses to sync, and others not to. For example, I have personal addresses in there as well as business addresses. Our sales person has addresses/contacts of leads that we all do not need to have access to, so we're bombarded with too much information that is worthless to us (which is made worse when searching for a contact on my iPhone!) I would like ONE library that is synced with all of us (common addresses for the company) yet have my own addresses for personal use (not shared, and can put onto my iPhone) and for the other two members of the company to have one library, each, that is not synced with us so we are ONLY sharing the shared company data.
Again, this second one is a minor issue, since it is a colossal nuisance, but not something that will compromise data that cannot be overwritten/lost company-wide!
This brings me to where I am today: I am completely lost. I don't want to invest in MORE software until I come up with the perfect solution. We are not a big company (obviously) and do not have a lot of money to spend -- however, we will spend a bit if it is worthwhile, and will not need to replace it in a couple months time, again! I know there must be more options out there, but I did not want to go sampling software willy-nilly without some background information first. Any advice/recommendations would come HIGHLY appreciated, and I would be eternally grateful! (I'm thinking, too, that someone out there will find this information useful, as well.)
Thank you, thank you, thank you for any help you could provide
Life-long Mac user,
Darren
Thats possible today. Three people each work on a chapter which is a part of one book.
The three chapters can be copied and pasted into the "master" book. It takes planning and co-ordination, but quite possible and each chapter could be made in a different country.... and by using Dropbox or similar transporting content to the "co-ordinating editor"... is simple, and inexpensive.
With respect to Tom et al who suggest using feedback, I look for solutions or workarounds for todays problems.... Apple have had feedback from the release of the application in 2012, so far very little has been changed and updates seemed more on bug fixing than added functionality.
The current updates to iWork follow complaints from the professional sector after they were removed, bringing them back follows a reaction they should have anticipated from its users.
iBooksAuthor was created for single use, self publishers who do not have the finance or ability to use the main online publishers, and already allows imports from Pages and MS Word for text and widgets allow Keynote and Numbers to be used.
Similar Messages
-
Accessing shared database throws exception from one of 2 web roles
Setup:
Shared database
Main site and "admin site" each using separate web roles accessing shared database.
I had things working and running correctly until about 2 days ago. Then, only the "admin site" stopped working. I am using the same code to access the database across both sites but am getting the following exception when trying to access the
database in the admin site:
Message: Unable to open connection to "Microsoft SQL Server, provider V2.0.0.0 in framework .NET V2.0".
Stack Trace: at IBatisNet.DataMapper.SqlMapSession.OpenConnection(String connectionString) at IBatisNet.DataMapper.SqlMapSession.OpenConnection() at IBatisNet.DataMapper.Commands.DbCommandDecorator.System.Data.IDbCommand.ExecuteReader() at IBatisNet.DataMapper.MappedStatements.MappedStatement.RunQueryForObject[T](RequestScope
request, ISqlMapSession session, Object parameterObject, T resultObject) at IBatisNet.DataMapper.MappedStatements.MappedStatement.ExecuteQueryForObject[T](ISqlMapSession session, Object parameterObject, T resultObject) at IBatisNet.DataMapper.MappedStatements.MappedStatement.ExecuteQueryForObject[T](ISqlMapSession
session, Object parameterObject) at IBatisNet.DataMapper.SqlMapper.QueryForObject[T](String statementName, Object parameterObject) at AutoOffers.Persistence.SqlMapperWrapper.QueryForObject[T](String statementName, Object parameter) at AutoOffers.Persistence.Mappers.DbUserMapper.FindByEmailAddress(String
emailAddress) at AutoOffers.Persistence.Repositories.UserRepository.FindByEmailAddress(String emailAddress) at AutoOffers.Core.Domain.Services.Authentication.MembershipService.ValidateUser(String username, String password) at Admin.AutoOffers.Web.Controllers.HomeController.Login(LoginModel
model, String returnUrl) at lambda_method(Closure , ControllerBase , Object[] ) at System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters) at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext,
IDictionary`2 parameters) at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass42.<BeginInvokeSynchronousActionMethod>b__41()
at System.Web.Mvc.Async.AsyncResultWrapper.<>c__DisplayClass8`1.<BeginSynchronous>b__7(IAsyncResult _) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`1.End() at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult
asyncResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass37.<>c__DisplayClass39.<BeginInvokeActionMethodWithFilters>b__33() at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass4f.<InvokeActionMethodFilterAsynchronously>b__49()
at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass37.<BeginInvokeActionMethodWithFilters>b__36(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`1.End() at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult
asyncResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass25.<>c__DisplayClass2a.<BeginInvokeAction>b__20() at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass25.<BeginInvokeAction>b__22(IAsyncResult
asyncResult)
NOTE: I've tried to go to the v4 provider but get the same error (except with v4 in place of v4). I would suspect something amiss with my application if I didn't have a working one using shared code...though I'm still not ruling out that I'm doing
something wrong, just waiting for input from here.
Thanks in advance.Hey there, and apologies for the lack of response. Are you still having this issue and still needing help? If so can you tell me a little more. Where is the application running (web/worker rolls)? what are the details on the SQL Database?
Thanks Guy -
Hello,
I know I can query ALL_DB_LINKS to get a list of registered database links. What table or view can I query to know whether it's a shared database link?
Thanks,
BradBradWery wrote:
What table or view indicates that link2sales was created as a shared db link?AFAIK, the only way is to query SYS.LINK$ table:
SQL> CREATE SHARED DATABASE LINK link2sales
2 CONNECT TO scott IDENTIFIED BY tiger
3 AUTHENTICATED BY linkuser IDENTIFIED BY ostrich
4 USING 'sales';
Database link created.
SQL> create public database link testlink using 'xyz';
Database link created.
SQL> select name from sys.link$ where bitand(flag,1) = 1;
NAME
LINK2SALES
SQL> SY. -
Shared database for family pictures (on local network, not online)
Hi all,
We recently purchased our first Mac and I am now looking into how we can use a shared photo database. We have a Macbook, a Windows 7 PC/server and a Media Center Extender connected to the PC.
My plan is to use the individual files as the database, via rating (1-5 stars), tags (to create "albums") and time (photo capture date). This works for the PC (Windows Live Photo Gallery) and the Media Center Extender.
Do you know of a Mac software that can do below?
- Read pictures from a network share, cache info in a local DB to increase response time
- Write tags back to the image file on a network share
- Group photos based on rating, tags and capture date
- Lightweight and convenient interface
My planned budget is up to 100 USD.
I have tried a few with no luck:
- iPhoto (appears to only use it's own db)
- Deep (appears to only use it's own db)
- Photoshop Elements (writing back tags seem to require a manual click on each image)
- Picasa (has no grouping of tabs, and Picasa local albums are not easily viewable by other computers (and not writable at all). I did make a PowerShell script to make a new folder for each Picasa local album containing shortcuts to the pictures in it, this works good for the Media Center Extender but no on the Mac).
- BONUS: Offline sync of selected photos (e.g. 4+ stars or part of an album/tag)
- I have read quite a few similar threads regarding "iPhoto server" etc but I found no solution
If you have another success story, I would be happy to hear it. Other ideas:
- Other options if I replace my PC with a Mac and the Media Center Extender with a PS3?
- iPhoto server?
- Windows Home Server?
- Use a shared database (without corruption), e.g. using Picasa on both machines
- Online service (however I hesitate to use this due to privacy and due to 27 000 images / 45 GB)
Thanks in advance,
FredrikYour $100 budget is going to be tough. But generally you want a piece of software that does not have its own 'data base' ... rather it will store the tag info with the picture on a file system somewhere. A couple pieces of software that I have used may fit your needs (with some cavests):
- Nikon ViewNX ... which came free with my Nikon will look into a file system for pictures and let you tag them with keywords and ratings etc. All of that is written back to the picture itself. Not sure if you can just download a free version from their site without a corresponding camera purchase
- Photoshop Lightroom (which I currently use) would has lots of capabilities to help you organize the pictures. The key words, tags etc are also written back to your picture (or a separate 'side car' file). The caveat it is $300 ... but for that you get a lot of high end photo editing features as well
Good luck -
How to install and configure an UNIX Oracle shared database
Hello everybody,
we have a SUN Solaris UNIX,
we have no problem for installing and configurate a typical database.
So we want a "shared" database (multithread).
When we try (deployement of a java application with JDevelopper), we cannot access to our instance of the shared database.
The error message is :
"SQLException: The network adapter could not establish the connection".
The architecture of our project include CISCO firewalls.
I think the configuration of Multi thread Server is not Ok or there are
a bug with firewalls.
How can i check a good shared configuration ?
What is the good configuration ?
If Somebody can help me with response and eventually samples of good
initialisation files like init.ora, listener.ora, sqlnet.ora ...
Thank you very much.You can try this methodology to test connectivity :
From the server itself :
sqlplus username/password@tns
where tns is the alias of your database containing :
SID , machine ( where your db reside ) and port.
If you cannot connect from here , then check your tnsname.ora if you got the right entry.
From a client : ( different machine )
where tns is the alias of your database containing :
SID , machine ( where your db reside ) and port.
If you cannot connect from here , then check your tnsname.ora if you got the right entry
use SQLPLUS first to test connectivity, and if you were
able to run this process then move on run your java codes.
If installing sqlplus from the client is a hassle, first write a
java code testing just the connectivity with sqlplus installed
on the first machine and make it work first. Then you can
use this code to other clients without installing sqlplus. -
Enquiry on shared database link
Hi Guys,
Anyone using shared database link?
Can we only use shared database link on oracle with multi-threaded server option on?
Any disadvantage on using it?
thanksThe advantage is that a direct network transport exists between the local shared server and the remote dedicated server. A disadvantage is that extra back-end server processes are needed.
Creating Shared Database Links
To create a shared database link, use the keyword SHARED in the CREATE DATABASE LINK statement:
CREATE SHARED DATABASE LINK dblink_name
[CONNECT TO username IDENTIFIED BY password]|[CONNECT TO CURRENT_USER]
AUTHENTICATED BY schema_name IDENTIFIED BY password
[USING 'service_name'];
refer the link to know more:-
http://download.oracle.com/docs/cd/B28359_01/server.111/b28310/ds_admin003.htm#i1008215 -
How to trace a user who entered/dropped a table in a shared DataBase
Hai, I have a doubt plz help me
when working in a shared DataBase environment, different users will create or drop
tables from the DataBase. Is it possible to trace who has created/altered a particular table in the DB. If yes plz tell me the procedure.
Thanks in advance.
SrihariKrishnaMaybe this link provides some help?
http://asktom.oracle.com/pls/ask/f?p=4950:8:5395923770553724381::NO::F4950_P8_DISPLAYID,F4950_P8_CRITERIA:6399608034075
C. -
Difference between create database link and create shared Database link
Hi Guys,
can any one suggest me where to use "create database link" statement and where to use "Create shared database link". I have only idea that using shared database link the process can reuse connections already established to the remote server.
In my envrionment I am used to connect with db link but sometimes its not working so try with shared link and its working fine. In local as well as remote database we are using DEDICATED only not the shared server.
so, what the cause behind this?
Any suggestion?
Thanks...Please refer to documentation:
http://download.oracle.com/docs/cd/B19306_01/server.102/b14231/ds_concepts.htm#sthref3878
Kamran Agayev A. (10g OCP)
http://kamranagayev.wordpress.com
[Step by Step install Oracle on Linux and Automate the installation using Shell Script |http://kamranagayev.wordpress.com/2009/05/01/step-by-step-installing-oracle-database-10g-release-2-on-linux-centos-and-automate-the-installation-using-linux-shell-script/] -
Can I use JMS instead of a shared database.
I need to share data between mutiple weblogic instances and I would like to use
JMS instead of a shared database.
Senario:
Weblogic instance 1 recevies message withy parameters 1,2
Calcualate 1,2
Weblogic instance 2 recevies message withy parameters 1,2
Do not calculate 1,2 until Weblogic 1 is finish.
I know I can persiste in a shared table the work currently being done but this
alot on this table.
I would like to use JMS to tell the other servers that I am working on a process
so the other servers don't.
My goal is to share data with multiple weblogic servers without going to the database.
Is it possible?
Any ideas?
Tommy Lapierre
One way to accomplish this with queing is to partition
related work to a single destination that has a single
consumer.
Tommy Lapierre wrote:
> I need to share data between mutiple weblogic instances and I would like to use
> JMS instead of a shared database.
>
> Senario:
> Weblogic instance 1 recevies message withy parameters 1,2
> Calcualate 1,2
> Weblogic instance 2 recevies message withy parameters 1,2
> Do not calculate 1,2 until Weblogic 1 is finish.
>
> I know I can persiste in a shared table the work currently being done but this
> alot on this table.
>
> I would like to use JMS to tell the other servers that I am working on a process
> so the other servers don't.
>
> My goal is to share data with multiple weblogic servers without going to the database.
> Is it possible?
>
> Any ideas?
>
> Tommy Lapierre
-
If you create a flex 4.5 application that is using xml or php as a database for a desktop, can the same database information be shared using an andriod app? For instance if they enter data on their desktop, and the app is placed on a USB stick could a tablet that uses andriod share the same data that was entered in the desktop?
Try using the call setUserSessionProperty("propertyname", "propertyvalue");
and then retrieve using SSOTokenManager.getInstance().createSSOToken(request).getProperty("propertyname") -
When architecting the EP 6.0 many months back I came across some documentation stating we should use a separate Database server for our portal environment. Now I am looking for this documentation again but I can not find it. Has anyone heard of such a requirement from SAP? Our management would like to put the EP database on a shared DB server. Does anyone have any experience with heterogeneous databases on the same database server?
Hi Shaun,
Might be irrelevant to you, but neverthless a word of caution from my side.
We were planning to use shared SQL servers for our portal installation. The shared environment was used by many non-SAP applications too. We ran into problems when we found out that the server collation of the shared system was not the one required for EP6 installation i.e. CPI BIN 850 char.
If you are planning to use a shared SQL server and if the server collation is not the one mentioned in the installation guide, of which there is a fair chance if there are non-SAP applications running, then you will definitely run into problems.
Correct collation of the database you create in the shared system is necessary but not sufficient. The EP6 installation checks the collation of database server as well.
Regards,
Aniket
PS: Would be happy if anyone can give a workaround for this problem. -
Two applications sharing database
Hi,
I have one database with information and two different applications who both can read and write in that database.
But how can i implement that if one application is writing in the database that the other one can't access the database?It can be done with Lock and Conditions
An example of Producer/Consumer problem , Producer and Consumer are 2 different threads Producer uses set and Consumer uses get methods. Both of those methods are implemented in the class below, with locks you make sure that each time ONLY one of these threads has exclusive acess to the class methods.
In the example Conditions are used so that Producer cant write when the buffer is full (buffer is an int variable here, capable of holding one int at a time) so the thread enters in await state.Similar the Consumer cant read before the Producer writes the new number (avoiding the consumer to read any duplicates). When the condition is satisfied a signal occurs so that if a thread was in the waiting state for that condition it can now continue.
import java.util.concurrent.locks.Lock;
import java.util.concurrent.locks.ReentrantLock;
import java.util.concurrent.locks.Condition;
Lock accessLock = new ReentrantLock();
Condition canWrite = accessLock.newCondition();
Condition canRead = accessLock.newCondition();
public void set(int value)
accessLock.lock();
try
while(occupied)
displayState("Buffer full. Producer waits.\n");
canWrite.await();
buffer = value;
occupied = true;
displayState("Producer writes "+value);
canRead.signal();
catch(InterruptedException exception)
exception.printStackTrace();
finally
accessLock.unlock();
public int get()
int readValue = 0;
accessLock.lock();
try
while(!occupied)
displayState("Buffer empty.Consumer waits\n");
canRead.await();
occupied = false;
readValue = buffer;
displayState("Consumer reads "+readValue);
canWrite.signal();
catch(InterruptedException exception)
exception.printStackTrace();
finally
accessLock.unlock();
return readValue;
}If you understand the concept of locks and conditions you can easily apply them to control the access over your database.
Hope i ve been of some assistance! -
I hope iBooks Author will have the same capabilities as the iLife 11 Applications, which allows user to share the document for collaboration.
Thats possible today. Three people each work on a chapter which is a part of one book.
The three chapters can be copied and pasted into the "master" book. It takes planning and co-ordination, but quite possible and each chapter could be made in a different country.... and by using Dropbox or similar transporting content to the "co-ordinating editor"... is simple, and inexpensive.
With respect to Tom et al who suggest using feedback, I look for solutions or workarounds for todays problems.... Apple have had feedback from the release of the application in 2012, so far very little has been changed and updates seemed more on bug fixing than added functionality.
The current updates to iWork follow complaints from the professional sector after they were removed, bringing them back follows a reaction they should have anticipated from its users.
iBooksAuthor was created for single use, self publishers who do not have the finance or ability to use the main online publishers, and already allows imports from Pages and MS Word for text and widgets allow Keynote and Numbers to be used. -
Website for Group Sharing / Group Collaboration of Keynote Files?
We have a totally virtual company and are based around the US in different locations.
We exclusively use keynote for all our trainings and we are looking for a website where we can upload our Keynote slides (not compressed/zipped/pdfed/powerpointed) in their natural file state as a Keynote slide. Then once it is uploaded we can watch it, swap out slides etc.
Has anyone come across such a site?there's no technology available that I know of to rip a raw .key file into a viewable preso on a web page. The best you might be able to do is find some way to run the server ON a mac, and script it to pull new uploaded files, open them in Keynote and export them as QT movies, and then make them available for viewing. I have no idea if it would work without being baby sat for glitches in the uploaded files as they open in Keynote though.
-
Sharing of MS Access DB and MS Jet Database Engine
<p>We are using MS Access 2003. We have placed the mdb file on a shared server with the OS being MS Windows Server 2003 standard edition. Each user has their own version of MS Access 2003 on their local macine.
</p><p>Question: Where is the MS Jet Database Engine running? I know the data, macro's, screens, etc. are stored in the mdb file on the shared server. When one of the users run a macro, is that running on the server machine
or on their local machine? In other words, does the server machine have to have a compatible MS Jet Database Engine available within the OS for the macros and database updates to work or is everthing just stored in the mdb file and </p><p>I
need to move the shared database files to another machine. </p>Gobi, MS Access is not a true relational database manager product even though it has tables. It would be wise to revisit the basic design to ensure it is in fact relational before moving it to either SQL Server or Oracle.
Each of these database products work very differently internally from Access and from each other so once a choice is made which database manager to use the chosen database should be carefully studied to learn how it works before starting to port the application.
Both products have documentation sets that should be studied by everyone involved.
I work with both products and SQL Server has its strengths and works well with small user loads, but the larger the user load and the more concurrent activity on single tables the more I would lean toward Oracle. Also SQL Server 2005 is vastly superior to SQL Server 2000 in that it can make use of more than 2G of memory by default.
HTH -- Mark D Powell --
Maybe you are looking for
-
PARAMETERS: p_table LIKE dd02t-tabname OBLIGATORY. SELECT * FROM (p_table) CLIENT SPECIFIED INTO CORRESPONDING FIELDS OF TABLE <dyn_table> WHERE mandt = '800'. mandt is the system client number as 800. dyn_table: dynamic internal table p_table
-
Restore Macbook Pro running 10.7.5 to factory default?
Hi there, I know there are already a few threads asking this but I would just like to clarify something before I go ahead. The answers on other threads say to open disk utility and then erase the HDD and "install OS X", for machines that didn't come
-
Rank on column-level Grand total column in pivot table - Need help
Hi , I have developed the report, which is having a pivot view. In pivot view i have a column level grand total. I need to apply the rank for the grand total column.. will that be possible.. if possible let me know.. Thanks Kishore
-
Screen enhancement through enhancement framework
Hi to all experts, I have question can screen enhancements can be done using enhancement framework technology in ECC 6.0 Any link will help ALready searched in SCN couldnt find anything
-
HI All, Just looking for some help with a problem deleting inbound delivery and handing units, message no. VL617 It wont let me delete the handing units in VL32N